https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65686
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |13962 --- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> --- Note that you are basically relying on optimization to remove the uninitialized load. Where does this obfuscated 'return *(e->pu)' come from? Related to PR13962 (to simplify the compare to false) Referenced Bugs: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=13962 [Bug 13962] [tree-ssa] make "fold" use alias information to optimize pointer comparisons