https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108453
Bug ID: 108453
Summary: [10/11/12/13 Regression] ICE in gfc_trans_use_stmts,
at fortran/trans-decl.cc:5361
Product: gcc
Version: 13.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: fortran
Assignee: unassigned at gcc dot gnu.org
Reporter: [email protected]
Target Milestone: ---
Started with r6 :
$ cat z1.f90
module m
type t
end type
end
program p
use m, only: t
common t
end
$ cat z2.f90
module m
type t
end type
end
program p
use m, only: t
common /xc/ t
end
$ cat z3.f90
module m
type t
end type
end
program p
use m
common t
end
$ gfortran-5 -c z3.f90
z3.f90:7:11:
common t
1
Error: Cannot change attributes of USE-associated symbol t at (1)
$ gfortran-13-20230115 -c z3.f90
$
$ gfortran-13-20230115 -c z1.f90
z1.f90:6:7:
6 | use m, only: t
| 1
internal compiler error: in gfc_trans_use_stmts, at fortran/trans-decl.cc:5361
0x8a707e gfc_trans_use_stmts
../../gcc/fortran/trans-decl.cc:5360
0x8a783b gfc_generate_function_code(gfc_namespace*)
../../gcc/fortran/trans-decl.cc:7837
0x82968e translate_all_program_units
../../gcc/fortran/parse.cc:6721
0x82968e gfc_parse_file()
../../gcc/fortran/parse.cc:7027
0x876eff gfc_be_parse_file
../../gcc/fortran/f95-lang.cc:229