https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116221
--- Comment #1 from Sam James <sjames at gcc dot gnu.org> --- The same issue shows up in a few other places: ``` In function ‘gfc_get_intrinsic_sub_symbol’, 06:56:16 [1343/9071] inlined from ‘gfc_resolve_ctime_sub’ at /var/tmp/portage/sys-devel/gcc-15.0.9999/work/gcc-15.0.9999/gcc/fortran/iresolve.cc:3776:50: /var/tmp/portage/sys-devel/gcc-15.0.9999/work/gcc-15.0.9999/gcc/fortran/intrinsic.cc:138:24: warning: ‘sym’ may be used uninitialized [-Wmaybe-uninitialized] 138 | sym->attr.subroutine = 1; | ^ /var/tmp/portage/sys-devel/gcc-15.0.9999/work/gcc-15.0.9999/gcc/fortran/intrinsic.cc: In function ‘gfc_resolve_ctime_sub’: /var/tmp/portage/sys-devel/gcc-15.0.9999/work/gcc-15.0.9999/gcc/fortran/intrinsic.cc:134:15: note: ‘sym’ was declared here 134 | gfc_symbol *sym; | ^ In function ‘gfc_get_intrinsic_sub_symbol’, inlined from ‘gfc_resolve_fstat_sub’ at /var/tmp/portage/sys-devel/gcc-15.0.9999/work/gcc-15.0.9999/gcc/fortran/iresolve.cc:3855:50: /var/tmp/portage/sys-devel/gcc-15.0.9999/work/gcc-15.0.9999/gcc/fortran/intrinsic.cc:138:24: warning: ‘sym’ may be used uninitialized [-Wmaybe-uninitialized] 138 | sym->attr.subroutine = 1; | ^ /var/tmp/portage/sys-devel/gcc-15.0.9999/work/gcc-15.0.9999/gcc/fortran/intrinsic.cc: In function ‘gfc_resolve_fstat_sub’: /var/tmp/portage/sys-devel/gcc-15.0.9999/work/gcc-15.0.9999/gcc/fortran/intrinsic.cc:134:15: note: ‘sym’ was declared here 134 | gfc_symbol *sym; | ^ In function ‘gfc_get_intrinsic_sub_symbol’, inlined from ‘gfc_resolve_fgetc_sub’ at /var/tmp/portage/sys-devel/gcc-15.0.9999/work/gcc-15.0.9999/gcc/fortran/iresolve.cc:3884:50: /var/tmp/portage/sys-devel/gcc-15.0.9999/work/gcc-15.0.9999/gcc/fortran/intrinsic.cc:138:24: warning: ‘sym’ may be used uninitialized [-Wmaybe-uninitialized] 138 | sym->attr.subroutine = 1; | ^ /var/tmp/portage/sys-devel/gcc-15.0.9999/work/gcc-15.0.9999/gcc/fortran/intrinsic.cc: In function ‘gfc_resolve_fgetc_sub’: /var/tmp/portage/sys-devel/gcc-15.0.9999/work/gcc-15.0.9999/gcc/fortran/intrinsic.cc:134:15: note: ‘sym’ was declared here 134 | gfc_symbol *sym; | ^ In function ‘gfc_get_intrinsic_sub_symbol’, inlined from ‘gfc_resolve_fputc_sub’ at /var/tmp/portage/sys-devel/gcc-15.0.9999/work/gcc-15.0.9999/gcc/fortran/iresolve.cc:3929:50: /var/tmp/portage/sys-devel/gcc-15.0.9999/work/gcc-15.0.9999/gcc/fortran/intrinsic.cc:138:24: warning: ‘sym’ may be used uninitialized [-Wmaybe-uninitialized] 138 | sym->attr.subroutine = 1; | ^ /var/tmp/portage/sys-devel/gcc-15.0.9999/work/gcc-15.0.9999/gcc/fortran/intrinsic.cc: In function ‘gfc_resolve_fputc_sub’: /var/tmp/portage/sys-devel/gcc-15.0.9999/work/gcc-15.0.9999/gcc/fortran/intrinsic.cc:134:15: note: ‘sym’ was declared here 134 | gfc_symbol *sym; | ^ [...] ``` e.g. gfc_get_symbol may not initialise result on error (if gfc_get_sym_tree returns non-zero).