http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58041
--- Comment #36 from Bernd Edlinger <bernd.edlinger at hotmail dot de> --- (In reply to Martin Jambor from comment #35) > (In reply to Bernd Edlinger from comment #34) > by the way the initializer > of "struct s a = " > seems to generate warnings at -Wall, because some > brackets are missing: > > changed that to > struct s a = {0,{{0,0},{0,0}}}; > > > but somehow I wonder what forced us to generate sse instructions here? > > when that same example works on a ARMv5 targe? > Strange, does the correct > initializer make the warning go away? > If so, I'll fix it in the testsuite in a moment. no that is just a different warning with -Wall, that one did not make the test case fail however. and in line 6 the "typedef struct S { V v; } P __attribute__((aligned (1)));" is superfluos too. hmm, maybe the problem is I should not say -msse in the first place. do you get the warning if you use -m32 -mno-sse ? what's funny about that warning, that it does not need to be enabled with -Wall like the other warning.