https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87887
Bug ID: 87887 Summary: ICE in make_ssa_name_fn, at tree-ssanames.c:269 Product: gcc Version: 9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: gs...@t-online.de Target Milestone: --- Affects versions down to at least gcc-5 : $ cat z1.c struct foo { int n : 16; }; #pragma omp declare simd struct foo f (int x) { } $ gcc-9-20181104 -c z1.c -fopenmp -m64 $ gcc-9-20181104 -c z1.c -fopenmp -m32 during IPA pass: simdclone z1.c: In function 'f.simdclone.1': z1.c:9:1: internal compiler error: in make_ssa_name_fn, at tree-ssanames.c:269 9 | } | ^ 0xc2cfa5 make_ssa_name_fn(function*, tree_node*, gimple*, unsigned int) ../../gcc/tree-ssanames.c:266 0x11fc606 make_ssa_name ../../gcc/tree-ssanames.h:115 0x11fc606 simd_clone_adjust ../../gcc/omp-simd-clone.c:1230 0x11fde77 expand_simd_clones(cgraph_node*) ../../gcc/omp-simd-clone.c:1676 0x11fe337 ipa_omp_simd_clone ../../gcc/omp-simd-clone.c:1694 0x11fe337 execute ../../gcc/omp-simd-clone.c:1722 For both -m32|-m64 while configured with --enable-checking=yes : $ gcc-9-20181104-chk -c z1.c -fopenmp -m64 during IPA pass: simdclone z1.c: In function 'f.simdclone.0': z1.c:9:1: internal compiler error: tree check: expected none of record_type or union_type or qual_union_type or array_type, have record_type in layout_type, at stor-layout.c:2363 9 | } | ^ 0x5ca52e tree_not_check_failed(tree_node const*, char const*, int, char const*, ...) ../../gcc/tree.c:9527 0xbeedd7 tree_not_check4(tree_node*, char const*, int, char const*, tree_code, tree_code, tree_code, tree_code) ../../gcc/tree.h:3195 0xbeedd7 layout_type(tree_node*) ../../gcc/stor-layout.c:2363 0xee3ece make_vector_type ../../gcc/tree.c:9744 0x150cf5e simd_clone_adjust_return_type ../../gcc/omp-simd-clone.c:509 0x150fa63 simd_clone_adjust ../../gcc/omp-simd-clone.c:1103 0x15144a6 expand_simd_clones(cgraph_node*) ../../gcc/omp-simd-clone.c:1676 0x1514fe7 ipa_omp_simd_clone ../../gcc/omp-simd-clone.c:1694 0x1514fe7 execute ../../gcc/omp-simd-clone.c:1722