1/* PR target/39545 */ 2/* { dg-do compile } */ 3/* { dg-require-effective-target lp64 } */ 4/* { dg-options "-O2" } */ 5 6struct flex 7{ 8 int i; 9 int flex []; 10}; 11 12struct flex 13foo (int x) 14{ /* { dg-message "note: The ABI of passing struct with a flexible array member has changed in GCC 4.4" } */ 15 struct flex s; 16 s.i = x; 17 return s; 18} 19