[Bug middle-end/64642] Malformed code as result of C-cast to (polymorphic) object-reference (depends on opt-level ...)

rguenth at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Mon Jan 19 10:58:00 GMT 2015


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

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |INVALID

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Well, you invoke undefined behavior here which means GCC can do anything it
wants.
In this case it simply marks the virtual call unreachable and simplifies the
code according to that.



More information about the Gcc-bugs mailing list