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).

Reply via email to