1 /* PR target/39545 */
2 /* { dg-do compile } */
3 /* { dg-require-effective-target lp64 } */
4 /* { dg-options "-O2" } */
5 
6 struct flex
7 {
8   int i;
9   int flex [];
10 };
11 
12 struct flex
foo(int x)13 foo (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