------- Comment #2 from falk at debian dot org 2006-04-11 09:40 ------- It seems to me that t.p, which is of type char*, is accessed via an lvalue of type long. So this is undefined behavior. Or am I missing something?
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27114