https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78866
--- Comment #1 from Gerhard Steinmetz <gerhard.steinmetz.fort...@t-online.de> --- Older versions down to at least 5.4.1 give : $ gfortran-7-20161023 -fopenmp -c z1.f90 z1.f90:4:0: !$omp target internal compiler error: Segmentation fault 0xc32b7f crash_signal ../../gcc/toplev.c:338 0x957a20 contains_struct_check(tree_node*, tree_node_structure_enum, char const*, int, char const*) ../../gcc/tree.h:3154 0x957a20 fold_convert_loc(unsigned int, tree_node*, tree_node*) ../../gcc/fold-const.c:2213 0xb2c8e7 lower_omp_target ../../gcc/omp-low.c:16209 0xb2c8e7 lower_omp_1 ../../gcc/omp-low.c:17084 0xb2c8e7 lower_omp ../../gcc/omp-low.c:17177 0xb2abec lower_omp_1 ../../gcc/omp-low.c:17025 0xb2abec lower_omp ../../gcc/omp-low.c:17177 0xb38f8a lower_omp_taskreg ../../gcc/omp-low.c:15659 0xb2aee6 lower_omp_1 ../../gcc/omp-low.c:17033 0xb2aee6 lower_omp ../../gcc/omp-low.c:17177 0xb2abec lower_omp_1 ../../gcc/omp-low.c:17025 0xb2abec lower_omp ../../gcc/omp-low.c:17177 0xb31dcf execute_lower_omp ../../gcc/omp-low.c:17912 0xb31dcf execute ../../gcc/omp-low.c:17949