http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48777
--- Comment #2 from joseph at codesourcery dot com <joseph at codesourcery dot com> 2011-04-26 19:48:53 UTC --- Indeed, empty structs in GNU C (as opposed to C++) are expected to take up no space, and so possibly not have unique addresses.