GCC 4.0.0 and later optimize out struct assignments inappropriately when the struct is used as an input to an asm(). For example, in: struct {int a,b} args; a
Sorry, accidentally submitted while typing--refiled as bug 23328.