https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105469

--- Comment #24 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
/opt/notnfs/gcc-bisect/obj/gcc/cc1plus.r16-3999 -quiet -O3 -fwhole-program
-fsanitize=unreachable -std=gnu++17 -fpie pr105469.ii; g++
-fsanitize=unreachable -o pr105469{,.s}; ./pr105469; echo $?
Writable_Journal::checkpoint
A
B
Writable_Journal::checkpoint
C

Client_Data::Client_Data, this = 0x7ffef68a9740
A
B
Writable_Journal::checkpoint
C

data.update(), &data = 0x7ffef68a9740
A
B
repro.cpp:1345:24: runtime error: execution reached an unreachable program
point
1
/opt/notnfs/gcc-bisect/obj/gcc/cc1plus.r16-4000 -quiet -O3 -fwhole-program
-fsanitize=unreachable -std=gnu++17 -fpie pr105469.ii; g++
-fsanitize=unreachable -o pr105469{,.s}; ./pr105469; echo $?
Writable_Journal::checkpoint
A
B
Writable_Journal::checkpoint
C

Client_Data::Client_Data, this = 0x7ffc93c83480
A
B
Writable_Journal::checkpoint
C

data.update(), &data = 0x7ffc93c83480
A
B
Writable_Journal::checkpoint
C
Yeah, no bug!
0
/opt/notnfs/gcc-bisect/obj/gcc/cc1plus.r16-7088 -quiet -O3
--param=max-devirt-targets=1 -fwhole-program -fsanitize=unreachable
-std=gnu++17 -fpie pr105469.ii; g++ -fsanitize=unreachable -o pr105469{,.s};
./pr105469; echo $?
during IPA pass: cp
repro.cpp:2881:1: internal compiler error: Segmentation fault
0x318245e internal_error(char const*, ...)
        ../../gcc/diagnostic-global-context.cc:787
0x12c9906 crash_signal
        ../../gcc/toplev.cc:325
0xf038bd vec<ipa_polymorphic_call_context, va_heap,
vl_embed>::operator[](unsigned int)
        ../../gcc/vec.h:911
0xf00984 vec<ipa_polymorphic_call_context, va_heap,
vl_ptr>::operator[](unsigned int)
        ../../gcc/vec.h:1610
0x2bdd29e ipcp_val_replacement_ok_p(vec<tree_node*, va_heap, vl_ptr>&,
vec<ipa_polymorphic_call_context, va_heap, vl_ptr>&, vec<ipa_argagg_value,
va_gc, vl_embed>*, int, long, ipa_polymorphic_call_context)
        ../../gcc/ipa-cp.cc:5899
0x2be0663 decide_about_value<ipa_polymorphic_call_context>
        ../../gcc/ipa-cp.cc:6042
0x2bddace decide_whether_version_node
        ../../gcc/ipa-cp.cc:6241
0x2bdea2e ipcp_decision_stage
        ../../gcc/ipa-cp.cc:6553
0x2bdf662 ipcp_driver
        ../../gcc/ipa-cp.cc:6749
0x2bdf860 execute
        ../../gcc/ipa-cp.cc:6826
/opt/notnfs/gcc-bisect/obj/gcc/cc1plus.r16-7088 -quiet -O3
--param=max-devirt-targets=1 -fwhole-program -fsanitize=unreachable
-std=gnu++17 -fpie pr105469.ii
Please submit a full bug report, with preprocessed source (by using
-freport-bug).
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.

Reply via email to