2 /* { dg-do compile { target { ! { ia32 } } } } */
3 /* { dg-options "-O2" } */
11 extern int bar1 (union un);
12 extern union un bar2 (int);
26 return foo1 (u) + bar1 (u);
32 union un u = bar2 (x); /* { dg-message "note: the ABI of passing union with long double has changed in GCC 4.4" } */