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

Max Ferger <max.ferger at gmx dot de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |max.ferger at gmx dot de

--- Comment #5 from Max Ferger <max.ferger at gmx dot de> ---
Created attachment 59596
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=59596&action=edit
Minimal self-contained test

I've condensed the code that is supposedly misunderstood by the compiler down
into a self-contained test that can produce a binary.

The wrong code will lead to SIGSEGV while running the binary.

With good code, the binary terminates with an exit value of 32;
or would terminate with exit 0, if `some_value` were 0. 

I think this helps in coming up with a unit-test against the reported behavior.

You can see this in live action: https://godbolt.org/z/f6q5sWx1E

Reply via email to