2 /* { dg-do compile } */
3 /* { dg-require-effective-target lp64 } */
4 /* { dg-options "-O2" } */
12 extern int bar1 (union un);
13 extern union un bar2 (int);
27 return foo1 (u) + bar1 (u);
33 union un u = bar2 (x); /* { dg-message "note: The ABI of passing union with long double has changed in GCC 4.4" } */