https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85221

            Bug ID: 85221
           Summary: [openacc] ICE in install_var_field, at omp-low.c:657
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: vries at gcc dot gnu.org
  Target Milestone: ---

When compiling the og7 testcase declare-allocatable-1.f with trunk, we get:
...
libgomp/testsuite/libgomp.oacc-fortran/declare-allocatable-1.f90:8:0: Error:
'b' requires a 'declare' directive for use in a 'routine' function^M
  ...
during GIMPLE pass: omplower^M
libgomp/testsuite/libgomp.oacc-fortran/declare-allocatable-1.f90:157:0:
internal compiler error: in install_var_field, at omp-low.c:657^M
0xbb3323 install_var_field^M
        gcc/omp-low.c:656^M
0xbb9b4d scan_sharing_clauses^M
        gcc/omp-low.c:1260^M
0xbbc337 scan_omp_target^M
        gcc/omp-low.c:2365^M
0xbbc337 scan_omp_1_stmt^M
        gcc/omp-low.c:3162^M
0xa2f66e walk_gimple_stmt(gimple_stmt_iterator*, tree_node*
(*)(gimple_stmt_iterator*, bool*, walk_stmt_info*), tree_node* (*)(tree_node**,
int*, void*), walk_stmt_info*)^M
        gcc/gimple-walk.c:568^M
0xa2f8b8 walk_gimple_seq_mod(gimple**, tree_node* (*)(gimple_stmt_iterator*,
bool*, walk_stmt_info*), tree_node* (*)(tree_node**, int*, void*),
walk_stmt_info*)^M
        gcc/gimple-walk.c:51^M
0xa2f762 walk_gimple_stmt(gimple_stmt_iterator*, tree_node*
(*)(gimple_stmt_iterator*, bool*, walk_stmt_info*), tree_node* (*)(tree_node**,
int*, void*), walk_stmt_info*)^M
        gcc/gimple-walk.c:596^M
0xa2f8b8 walk_gimple_seq_mod(gimple**, tree_node* (*)(gimple_stmt_iterator*,
bool*, walk_stmt_info*), tree_node* (*)(tree_node**, int*, void*),
walk_stmt_info*)^M
        gcc/gimple-walk.c:51^M
0xa2f7d2 walk_gimple_stmt(gimple_stmt_iterator*, tree_node*
(*)(gimple_stmt_iterator*, bool*, walk_stmt_info*), tree_node* (*)(tree_node**,
int*, void*), walk_stmt_info*)^M
        gcc/gimple-walk.c:632^M
0xa2f8b8 walk_gimple_seq_mod(gimple**, tree_node* (*)(gimple_stmt_iterator*,
bool*, walk_stmt_info*), tree_node* (*)(tree_node**, int*, void*),
walk_stmt_info*)^M
        gcc/gimple-walk.c:51^M
0xa2f762 walk_gimple_stmt(gimple_stmt_iterator*, tree_node*
(*)(gimple_stmt_iterator*, bool*, walk_stmt_info*), tree_node* (*)(tree_node**,
int*, void*), walk_stmt_info*)^M
        gcc/gimple-walk.c:596^M
0xa2f8b8 walk_gimple_seq_mod(gimple**, tree_node* (*)(gimple_stmt_iterator*,
bool*, walk_stmt_info*), tree_node* (*)(tree_node**, int*, void*),
walk_stmt_info*)^M
        gcc/gimple-walk.c:51^M
0xbb04c7 scan_omp^M
        gcc/omp-low.c:3205^M
0xbc695a execute_lower_omp^M
        gcc/omp-low.c:8999^M
0xbc695a execute^M
        gcc/omp-low.c:9056^M
Please submit a full bug report,^M
with preprocessed source if appropriate.^M
Please include the complete backtrace with any bug report.^M
See <https://gcc.gnu.org/bugs/> for instructions.^M
compiler exited with status 1
...

Reply via email to