------- Comment #3 from hp at gcc dot gnu dot org 2010-05-05 19:17 ------- The struct Foo looks like an odd way to try and express
union Foo { int i; char c[sizeof (int)]; }; but that doesn't work either, for my 4.3.1 arm-linux build. Neither does moving the attribute just before the ";" (either ones) or before "char" (the original or the above). Neither in C (changing reinterpret_cast to a C cast). -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43976