[patch, fortran] Fix two issues with unused/unset variable warnings.
Thomas Koenig
tkoenig@netcologne.de
Sat Jul 4 11:33:56 GMT 2026
Hello world,
what it says in the ChangeLog.
OK for trunk?
Best regards
Thomas
Fix two issues with unused/unset variable warnings.
This patch fixes an ICE and adds correct diagnostics for reading/writing
variables via namelist, plus sets error variables for STOP as used
so incorrect warnings are avoided.
gcc/fortran/ChangeLog:
PR fortran/126058
PR fortran/126090
* gfortran.h (gfc_dt): Add member nml_where.
* io.cc (match_dt_element): Set nml_where.
(gfc_resolve_dt): Mark variable in namelist to be read with
correct locus and VALUE_READ. Mark expression in write namelist as
used.
(match_io): Set nml_where for data transfer.
* resolve.cc: Mark code->expr1 as used for PAUSE, STOP and ERROR
STOP.
gcc/testsuite/ChangeLog:
PR fortran/126058
PR fortran/126090
* gfortran.dg/warn_undefined_vars_5.f90: New test.
* gfortran.dg/warn_undefined_vars_6.f90: New test.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: p2.diff
Type: text/x-patch
Size: 3997 bytes
Desc: not available
URL: <https://gcc.gnu.org/pipermail/fortran/attachments/20260704/4acc0967/attachment.bin>
More information about the Fortran
mailing list