[Bug c/69193] New: ICE: openmp + nested function + VLA
uecker at eecs dot berkeley.edu
gcc-bugzilla@gcc.gnu.org
Fri Jan 8 11:35:00 GMT 2016
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69193
Bug ID: 69193
Summary: ICE: openmp + nested function + VLA
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c
Assignee: unassigned at gcc dot gnu.org
Reporter: uecker at eecs dot berkeley.edu
Target Milestone: ---
Created attachment 37269
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=37269&action=edit
test case
Trying to get openmp to make a private copy of an array passed
to a function, I tried to use a nested function which produces
the following ICE (recent gcc build from git):
$ ~/src/gcc_build/gcc/xgcc -fopenmp -B ~/src/gcc_build/gcc/ test.c
test.c: In function ‘md_parallel_loop_r’:
test.c:19:11: internal compiler error: in lower_rec_input_clauses, at
omp-low.c:4756
#pragma omp parallel for firstprivate(pos)
^~~
0x9fb368 lower_rec_input_clauses
../../gcc/gcc/omp-low.c:4756
0x9fd62e lower_omp_taskreg
../../gcc/gcc/omp-low.c:14972
0x9ef4c6 lower_omp_1
../../gcc/gcc/omp-low.c:16345
0x9ef4c6 lower_omp
../../gcc/gcc/omp-low.c:16484
0x9ef15d lower_omp_1
../../gcc/gcc/omp-low.c:16337
0x9ef15d lower_omp
../../gcc/gcc/omp-low.c:16484
0x9f6489 execute_lower_omp
../../gcc/gcc/omp-low.c:16522
0x9f6489 execute
../../gcc/gcc/omp-low.c:16559
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.
More information about the Gcc-bugs
mailing list