[Bug c++/95221] g++.dg/ubsan/vptr-12.C fails with -fstrong-eval-order=all

mpolacek at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Tue May 19 20:30:48 GMT 2020


--- Comment #3 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
And for completeness, the asm for the -fstrong-eval-order=all case:

        movq    %rbx, %rdi
        call    *%r12
        movq    -24(%rbp), %rax
        movq    (%rax), %rax
        addq    $16, %rax
        movq    (%rax), %r12     # crash here

Any ideas what as to we want to do here?

More information about the Gcc-bugs mailing list