https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102243
Martin Sebor <msebor at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|unassigned at gcc dot gnu.org |msebor at gcc dot gnu.org Status|NEW |ASSIGNED --- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> --- get_range() calls get_range_query (cfun); the cfun pointer is null in this context without optimization. $ gcc -S -Wall pr102243.C pr102243.C:12:47: internal compiler error: Segmentation fault 12 | new (s_message[1].s) int); | ^~~ 0x16e3bd6 crash_signal /src/gcc/master/gcc/toplev.c:328 0x12161c8 get_range_query(function const*) /src/gcc/master/gcc/function.h:728 0x19a7479 get_range(tree_node*, gimple*, generic_wide_int<wide_int_storage>*, range_query*) /src/gcc/master/gcc/tree-ssa-strlen.c:211 0x15971d6 get_offset_range /src/gcc/master/gcc/pointer-query.cc:91 0x159d0e4 handle_array_ref /src/gcc/master/gcc/pointer-query.cc:1568 0x159e0da compute_objsize_r /src/gcc/master/gcc/pointer-query.cc:1809 0x159dccf compute_objsize_r /src/gcc/master/gcc/pointer-query.cc:1755 0x159f336 compute_objsize(tree_node*, int, access_ref*, range_query*) /src/gcc/master/gcc/pointer-query.cc:2086 0xc194a0 warn_placement_new_too_small /src/gcc/master/gcc/cp/init.c:2614 0xc1c06b build_new_1 /src/gcc/master/gcc/cp/init.c:3280 0xc1db04 build_new(unsigned int, vec<tree_node*, va_gc, vl_embed>**, tree_node*, tree_node*, vec<tree_node*, va_gc, vl_embed>**, int, int) /src/gcc/master/gcc/cp/init.c:3831 0xcfb261 cp_parser_new_expression /src/gcc/master/gcc/cp/parser.c:9161 0xcf9ea5 cp_parser_unary_expression /src/gcc/master/gcc/cp/parser.c:8613 0xcfbf67 cp_parser_cast_expression /src/gcc/master/gcc/cp/parser.c:9795 0xcfc05a cp_parser_binary_expression /src/gcc/master/gcc/cp/parser.c:9898 0xcfcea5 cp_parser_assignment_expression /src/gcc/master/gcc/cp/parser.c:10203 0xcfd716 cp_parser_constant_expression /src/gcc/master/gcc/cp/parser.c:10504 0xcf94b2 cp_parser_parenthesized_expression_list /src/gcc/master/gcc/cp/parser.c:8306 0xd1bb63 cp_parser_initializer /src/gcc/master/gcc/cp/parser.c:24953 0xd16c15 cp_parser_init_declarator /src/gcc/master/gcc/cp/parser.c:22580 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.