[Bug fortran/108435] New: [13 Regression] ICE in as_a, at is-a.h:242
gscfq@t-online.de
gcc-bugzilla@gcc.gnu.org
Tue Jan 17 17:47:58 GMT 2023
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108435
Bug ID: 108435
Summary: [13 Regression] ICE in as_a, at is-a.h:242
Product: gcc
Version: 13.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: fortran
Assignee: unassigned at gcc dot gnu.org
Reporter: gscfq@t-online.de
Target Milestone: ---
Started between 20220501 and 20220508 :
(gcc configured with --enable-checking=yes)
$ cat z1.f90
program p
integer :: j
contains
subroutine s
integer :: i
!$omp do simd collapse(2)
do i = 1, 16
do j = 1, i
end do
end do
end
end
$ cat z2.f90
program p
contains
subroutine s
integer :: i, j
!$omp do simd collapse(2)
do i = 1, 16
do j = 1, i
end do
end do
end
end
$ gfortran-13-20230115 -c z2.f90 -fopenmp
$
$ gfortran-13-20230115 -c z1.f90 -fopenmp
z1.f90:1:9:
1 | program p
| ^
internal compiler error: in as_a, at is-a.h:242
0xc3aeba gbind* as_a<gbind*, gimple>(gimple*)
../../gcc/is-a.h:242
0xc3aeba declare_vars(tree_node*, gimple*, bool)
../../gcc/gimplify.cc:697
0x1053aa7 convert_nonlocal_omp_clauses
../../gcc/tree-nested.cc:1590
0x10546d2 convert_nonlocal_reference_stmt
../../gcc/tree-nested.cc:1716
0xc34366 walk_gimple_stmt(gimple_stmt_iterator*, tree_node*
(*)(gimple_stmt_iterator*, bool*, walk_stmt_info*), tree_node* (*)(tree_node**,
int*, void*), walk_stmt_info*)
../../gcc/gimple-walk.cc:608
0xc34580 walk_gimple_seq_mod(gimple**, tree_node* (*)(gimple_stmt_iterator*,
bool*, walk_stmt_info*), tree_node* (*)(tree_node**, int*, void*),
walk_stmt_info*)
../../gcc/gimple-walk.cc:51
0xc34421 walk_gimple_stmt(gimple_stmt_iterator*, tree_node*
(*)(gimple_stmt_iterator*, bool*, walk_stmt_info*), tree_node* (*)(tree_node**,
int*, void*), walk_stmt_info*)
../../gcc/gimple-walk.cc:635
0xc34580 walk_gimple_seq_mod(gimple**, tree_node* (*)(gimple_stmt_iterator*,
bool*, walk_stmt_info*), tree_node* (*)(tree_node**, int*, void*),
walk_stmt_info*)
../../gcc/gimple-walk.cc:51
0x104c788 walk_body
../../gcc/tree-nested.cc:811
0x1054616 convert_nonlocal_reference_stmt
../../gcc/tree-nested.cc:1752
0xc34366 walk_gimple_stmt(gimple_stmt_iterator*, tree_node*
(*)(gimple_stmt_iterator*, bool*, walk_stmt_info*), tree_node* (*)(tree_node**,
int*, void*), walk_stmt_info*)
../../gcc/gimple-walk.cc:608
0xc34580 walk_gimple_seq_mod(gimple**, tree_node* (*)(gimple_stmt_iterator*,
bool*, walk_stmt_info*), tree_node* (*)(tree_node**, int*, void*),
walk_stmt_info*)
../../gcc/gimple-walk.cc:51
0xc34421 walk_gimple_stmt(gimple_stmt_iterator*, tree_node*
(*)(gimple_stmt_iterator*, bool*, walk_stmt_info*), tree_node* (*)(tree_node**,
int*, void*), walk_stmt_info*)
../../gcc/gimple-walk.cc:635
0xc34580 walk_gimple_seq_mod(gimple**, tree_node* (*)(gimple_stmt_iterator*,
bool*, walk_stmt_info*), tree_node* (*)(tree_node**, int*, void*),
walk_stmt_info*)
../../gcc/gimple-walk.cc:51
0xc34421 walk_gimple_stmt(gimple_stmt_iterator*, tree_node*
(*)(gimple_stmt_iterator*, bool*, walk_stmt_info*), tree_node* (*)(tree_node**,
int*, void*), walk_stmt_info*)
../../gcc/gimple-walk.cc:635
0xc34580 walk_gimple_seq_mod(gimple**, tree_node* (*)(gimple_stmt_iterator*,
bool*, walk_stmt_info*), tree_node* (*)(tree_node**, int*, void*),
walk_stmt_info*)
../../gcc/gimple-walk.cc:51
0x104c788 walk_body
../../gcc/tree-nested.cc:811
0x104c7d8 walk_function
../../gcc/tree-nested.cc:822
0x104c7d8 walk_all_functions
../../gcc/tree-nested.cc:887
0x10583b4 lower_nested_functions(tree_node*)
../../gcc/tree-nested.cc:3736
More information about the Gcc-bugs
mailing list