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

--- Comment #1 from Gerhard Steinmetz <gerhard.steinmetz.fort...@t-online.de> 
---

Another name clash :


$ cat z2.f90
module m
   integer :: n = 0
contains
   subroutine s
!$acc declare present(s)
      n = n + 1
   end
end


$ gfortran-7-20161106 -fopenacc -c z2.f90
z2.f90:1:0:

 module m

internal compiler error: in get, at cgraph.h:2479
0xf39b15 varpool_node::get(tree_node const*)
        ../../gcc/cgraph.h:2479
0xf39b15 varpool_node::get_create(tree_node*)
        ../../gcc/varpool.c:144
0xb20d77 scan_sharing_clauses
        ../../gcc/omp-low.c:2068
0xb2e7f8 scan_omp_target
        ../../gcc/omp-low.c:3193
0xb2e7f8 scan_omp_1_stmt
        ../../gcc/omp-low.c:3984
0x9ba87a 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.c:568
0x9baa98 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.c:51
0x9ba952 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.c:596
0x9baa98 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.c:51
0xb037e9 scan_omp
        ../../gcc/omp-low.c:4027
0xb388aa execute_lower_omp
        ../../gcc/omp-low.c:17902
0xb388aa execute
        ../../gcc/omp-low.c:17949

Reply via email to