https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95221
--- 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?