------- Comment #16 from hjl dot tools at gmail dot com 2010-07-15 22:47 ------- I think we should always properly align the struct. Otherwise, we have to deal with:
struct A { long b[8] __attribute__((aligned (32))); }; extern bar (struct A *p); void foo (struct A y) { bar (&y); ... } -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44948