http://gcc.gnu.org/bugzilla/show_bug.cgi?id=11750
--- Comment #7 from Jonathan Wakely <redi at gcc dot gnu.org> 2011-01-12 17:10:17 UTC --- (In reply to comment #6) > > With the same object when accessed directly produces different results and > when > accessed using a pointer of same type produces a different result. Even if gcc > violates standard, there has to be some proper explanation. The explanation is "it's a bug"