2 /* { dg-do compile { target { ! { ia32 } } } } */
3 /* { dg-options "-O2" } */
4 /* { dg-additional-options "-mabi=sysv" { target x86_64-*-mingw* } } */
12 extern int bar1 (union un
);
13 extern union un
bar2 (int);
16 foo1 (union un u
) /* { dg-message "note: the ABI of passing union with long double has changed in GCC 4.4" } */
27 return foo1 (u
) + bar1 (u
);
33 union un u
= bar2 (x
);