https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101109
Bug ID: 101109 Summary: ICE: Segmentation Fault: tree_check(tree_node*, char const*, int, char const*, tree_code) Product: gcc Version: tree-ssa Status: UNCONFIRMED Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: cnsun at uwaterloo dot ca Target Milestone: --- $ gcc-trunk -v Using built-in specs. COLLECT_GCC=gcc-trunk COLLECT_LTO_WRAPPER=/scratch/software/gcc-trunk/libexec/gcc/x86_64-pc-linux-gnu/12.0.0/lto-wrapper Target: x86_64-pc-linux-gnu Configured with: /tmp/tmp.fE7wx4xftU-gcc-builder/gcc/configure --enable-languages=c,c++,lto --enable-checking-yes --enable-multiarch --prefix=/scratch/software/gcc-trunk --disable-bootstrap Thread model: posix Supported LTO compression algorithms: zlib gcc version 12.0.0 20210617 (experimental) [master revision :7d4a310d9:9a61dfdb5ecb58bc4caea1c11e017d93bdd1d9a5] (GCC) $ cat mutant.c __attribute__((section(".vtable_map_vars"))) f3() {} $ gcc-trunk mutant.c mutant.c:1:46: warning: return type defaults to ‘int’ [-Wimplicit-int] 1 | __attribute__((section(".vtable_map_vars"))) f3() {} | ^~ during RTL pass: final mutant.c: In function ‘f3’: mutant.c:1:52: internal compiler error: Segmentation fault 1 | __attribute__((section(".vtable_map_vars"))) f3() {} | ^ 0xf0b603 crash_signal /tmp/tmp.fE7wx4xftU-gcc-builder/gcc/gcc/toplev.c:327 0x1263b09 tree_check(tree_node*, char const*, int, char const*, tree_code) /tmp/tmp.fE7wx4xftU-gcc-builder/gcc/gcc/tree.h:3370 0x1263b09 default_elf_asm_named_section(char const*, unsigned int, tree_node*) /tmp/tmp.fE7wx4xftU-gcc-builder/gcc/gcc/varasm.c:6908 0x1265e25 switch_to_section(section*, tree_node*) /tmp/tmp.fE7wx4xftU-gcc-builder/gcc/gcc/varasm.c:7832 0x127227d assemble_start_function(tree_node*, char const*) /tmp/tmp.fE7wx4xftU-gcc-builder/gcc/gcc/varasm.c:1915 0xb90253 rest_of_handle_final /tmp/tmp.fE7wx4xftU-gcc-builder/gcc/gcc/final.c:4281 0xb90253 execute /tmp/tmp.fE7wx4xftU-gcc-builder/gcc/gcc/final.c:4363 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <https://gcc.gnu.org/bugs/> for instructions.