------- Comment #3 from rguenth at gcc dot gnu dot org 2009-02-27 22:37 -------
The FE warning code doesn't warn for *((int *) &a + 4) because it doesn't
recognize the form. This is what we get in both cases from the C frontend
and in the second case from the C++ frontend.
The PTA warning code doesn't trigger here because we do not prune a from
the points-to sets.
--
rguenth at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Severity|normal |enhancement
Status|UNCONFIRMED |NEW
Ever Confirmed|0 |1
Last reconfirmed|0000-00-00 00:00:00 |2009-02-27 22:37:30
date| |
Summary|Bogus aliasing warning |Missed aliasing warning
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39322