https://gcc.gnu.org/bugzilla/show_bug.cgi?id=126058
Bug ID: 126058
Summary: [17 Regression] ICE during unused warning in gfortran
since r17-1502
Product: gcc
Version: 17.0
Status: UNCONFIRMED
Keywords: ice-on-valid-code
Severity: normal
Priority: P3
Component: fortran
Assignee: unassigned at gcc dot gnu.org
Reporter: mjires at gcc dot gnu.org
CC: tkoenig at gcc dot gnu.org
Target Milestone: ---
Compiling reduced testcase gfortran.dg/pr109662.f90 ICEs since
r17-1502-g9d868e49122b4c during unused warning printing.
$ cat pr109662.f90
program foo
namelist/stuff/n
n = 0
read(list,stuff)
end program foo
$ gfortran pr109662.f90 -Wunused
in gfc_get_location_with_offset, at fortran/error.cc:68
0x26eacc1 internal_error(char const*, ...)
/home/mjires/git/GCC/master/gcc/diagnostic-global-context.cc:787
0x26f6a63 fancy_abort(char const*, int, char const*)
/home/mjires/git/GCC/master/gcc/diagnostics/context.cc:1813
0x86f9e7 gfc_get_location_with_offset(locus*, unsigned int)
/home/mjires/git/GCC/master/gcc/fortran/error.cc:68
0x86fa5e gfc_format_decoder
/home/mjires/git/GCC/master/gcc/fortran/error.cc:435
0x275e31c format_phase_2
/home/mjires/git/GCC/master/gcc/pretty-print.cc:2303
0x275e31c pretty_printer::format(text_info&)
/home/mjires/git/GCC/master/gcc/pretty-print.cc:1846
0x26f8e81 pp_format(pretty_printer*, text_info*)
/home/mjires/git/GCC/master/gcc/pretty-print.h:599
0x26f8e81
diagnostics::context::report_diagnostic(diagnostics::diagnostic_info*)
/home/mjires/git/GCC/master/gcc/diagnostics/context.cc:1530
0x86f2b9 diagnostic_report_diagnostic(diagnostics::context*,
diagnostics::diagnostic_info*)
/home/mjires/git/GCC/master/gcc/diagnostic.h:178
0x86f2b9 gfc_report_diagnostic
/home/mjires/git/GCC/master/gcc/fortran/error.cc:251
0x870e45 gfc_warning
/home/mjires/git/GCC/master/gcc/fortran/error.cc:278
0x870f55 gfc_warning(int, char const*, ...)
/home/mjires/git/GCC/master/gcc/fortran/error.cc:295
0x8f2dac find_unused_vs_set
/home/mjires/git/GCC/master/gcc/fortran/resolve.cc:20946
0x92571c do_traverse_symtree
/home/mjires/git/GCC/master/gcc/fortran/symbol.cc:4521
0x92b9b2 gfc_traverse_ns(gfc_namespace*, void (*)(gfc_symbol*))
/home/mjires/git/GCC/master/gcc/fortran/symbol.cc:4546
0x8f25d0 warn_unused_vs_set
/home/mjires/git/GCC/master/gcc/fortran/resolve.cc:20967
0x8fbf4b gfc_resolve(gfc_namespace*)
/home/mjires/git/GCC/master/gcc/fortran/resolve.cc:21009
0x8e7ca5 resolve_all_program_units
/home/mjires/git/GCC/master/gcc/fortran/parse.cc:7598
0x8e7ca5 gfc_parse_file()
/home/mjires/git/GCC/master/gcc/fortran/parse.cc:7865
0x93cb0c gfc_be_parse_file
/home/mjires/git/GCC/master/gcc/fortran/f95-lang.cc:249
/home/mjires/built/master/libexec/gcc/x86_64-pc-linux-gnu/17.0.0/f951
pr109662.f90 -quiet -dumpdir a- -dumpbase pr109662.f90 -dumpbase-ext .f90
-mtune=generic -march=x86-64 -Wunused -fintrinsic-modules-path
/home/mjires/built/master/lib/gcc/x86_64-pc-linux-gnu/17.0.0/finclude
-fpre-include=/usr/include/finclude/math-vector-fortran.h -o /tmp/cc18bHa8.s
Please submit a full bug report, with preprocessed source (by using
-freport-bug).
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
$ gfortran -v
Using built-in specs.
COLLECT_GCC=gfortran
COLLECT_LTO_WRAPPER=/home/mjires/built/master/libexec/gcc/x86_64-pc-linux-gnu/17.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: /home/mjires/git/GCC/master/configure
--prefix=/home/mjires/built/master --disable-bootstrap
--enable-languages=c,c++,fortran,lto --disable-multilib --disable-libsanitizer
--enable-checking : (reconfigured) /home/mjires/git/GCC/master/configure
--prefix=/home/mjires/built/master --disable-bootstrap
--enable-languages=c,c++,fortran,lto --disable-multilib --disable-libsanitizer
--enable-checking : (reconfigured) /home/mjires/git/GCC/master/configure
--prefix=/home/mjires/built/master --disable-bootstrap --disable-multilib
--disable-libsanitizer --enable-checking --enable-languages=c,c++,fortran,lto
--no-create --no-recursion
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 17.0.0 20260630 (experimental) (GCC)