https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92072
Bug ID: 92072 Summary: [10 Regression] ICE on include from other directory Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: anlauf at gcc dot gnu.org Target Milestone: --- The following ICE appears to be a recent regression: % cat bug.f90 module bug implicit none public include 'inc1.f90' end module bug % cat otherdir/inc1.f90 character*1 c gcc-10 svn rev. 276902. % gfc-10 -c bug.f90 -I otherdir 0x17941f5 linemap_position_for_loc_and_offset(line_maps*, unsigned int, unsigned int) ../../trunk/libcpp/line-map.c:930 0x653ce2 gfc_format_decoder ../../trunk/gcc/fortran/error.c:981 0x176cb00 pp_format(pretty_printer*, text_info*) ../../trunk/gcc/pretty-print.c:1391 0x1756d05 diagnostic_report_diagnostic(diagnostic_context*, diagnostic_info*) ../../trunk/gcc/diagnostic.c:1057 0x653e59 gfc_report_diagnostic ../../trunk/gcc/fortran/error.c:782 0x653f65 gfc_error_opt ../../trunk/gcc/fortran/error.c:1351 0x655450 gfc_error(char const*, ...) ../../trunk/gcc/fortran/error.c:1380 0x6b72f8 gfc_match_rvalue(gfc_expr**) ../../trunk/gcc/fortran/primary.c:3586 0x68d32e match_primary ../../trunk/gcc/fortran/matchexp.c:157 0x68d32e match_level_1 ../../trunk/gcc/fortran/matchexp.c:211 0x68d32e match_mult_operand ../../trunk/gcc/fortran/matchexp.c:267 0x68d578 match_add_operand ../../trunk/gcc/fortran/matchexp.c:356 0x68d7cc match_level_2 ../../trunk/gcc/fortran/matchexp.c:480 0x68d922 match_level_3 ../../trunk/gcc/fortran/matchexp.c:551 0x68da14 match_level_4 ../../trunk/gcc/fortran/matchexp.c:599 0x68da14 match_and_operand ../../trunk/gcc/fortran/matchexp.c:693 0x68dc02 match_or_operand ../../trunk/gcc/fortran/matchexp.c:722 0x68dcd2 match_equiv_operand ../../trunk/gcc/fortran/matchexp.c:765 0x68dda4 match_level_5 ../../trunk/gcc/fortran/matchexp.c:811 0x68d181 gfc_match_expr(gfc_expr**) ../../trunk/gcc/fortran/matchexp.c:870 Works with gcc-9 and earlier.