https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118787
Bug ID: 118787 Summary: [15 Regression] ICE, Segmentation fault Product: gcc Version: 15.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: doko at gcc dot gnu.org Target Milestone: --- seen with trunk 20250203, building the higwayhash package --- scalar_sip_tree_hash.ii --- template < class State > PaddedUpdate(char [State::kPacketSize] alignas(2) $ g++ -c -O0 -pthread scalar_sip_tree_hash.ii scalar_sip_tree_hash.ii:1:75: internal compiler error: Segmentation fault 1 | template < class State > PaddedUpdate(char [State::kPacketSize] alignas(2) | ^ free(): invalid pointer g++: internal compiler error: Segmentation fault signal terminated program cc1plus Please submit a full bug report, with preprocessed source (by using -freport-bug). Program received signal SIGSEGV, Segmentation fault. 0x00000000024c3568 in generic_simplify_VIEW_CONVERT_EXPR(unsigned long, tree_code, tree_node*, tree_node*) () (gdb) bt #0 0x00000000024c3568 in generic_simplify_VIEW_CONVERT_EXPR(unsigned long, tree_code, tree_node*, tree_node*) () #1 0x0000000001588b45 in fold_unary_loc(unsigned long, tree_code, tree_node*, tree_node*) () #2 0x000000000158b48e in fold_build1_loc(unsigned long, tree_code, tree_node*, tree_node*) () #3 0x0000000002402af5 in generic_simplify_12(unsigned long, tree_node*, tree_node*, tree_node*, tree_node**) () #4 0x00000000024c5cfc in generic_simplify_PLUS_EXPR(unsigned long, tree_code, tree_node*, tree_node*, tree_node*) () #5 0x000000000157fd9e in fold_binary_loc(unsigned long, tree_code, tree_node*, tree_node*, tree_node*) () #6 0x0000000001587a63 in fold_build2_loc(unsigned long, tree_code, tree_node*, tree_node*, tree_node*) () #7 0x0000000001587a63 in fold_build2_loc(unsigned long, tree_code, tree_node*, tree_node*, tree_node*) () #8 0x00000000019c17b7 in ?? () #9 0x0000000001d6eb32 in type_hash_canon(unsigned int, tree_node*) () #10 0x00000000012e8f1a in build_type_attribute_qual_variant(tree_node*, tree_node*, int) () #11 0x00000000012ec00e in decl_attributes(tree_node**, tree_node*, int, tree_node*) () #12 0x00000000010af179 in grokdeclarator(cp_declarator const*, cp_decl_specifier_seq*, decl_context, int, tree_node**) () #13 0x00000000011e9ee0 in ?? () #14 0x00000000011ea8f2 in ?? () #15 0x00000000011c5464 in ?? () #16 0x00000000011e50a0 in ?? () #17 0x00000000011ed8a0 in ?? () #18 0x00000000011edb0c in ?? () #19 0x00000000011f9ec2 in ?? () #20 0x00000000011faddc in c_parse_file() () #21 0x000000000136202a in c_common_parse_file() () #22 0x00000000019d045e in ?? () #23 0x0000000000fe1dc0 in toplev::main(int, char**) () #24 0x0000000000fe36a2 in main ()