1 /* { dg-require-effective-target ppc_float128_sw } */
2 /* { dg-options "-O2 -mvsx -Wno-psabi -mabi=ibmlongdouble -mlong-double-128" } */
3
4 /* Test to make sure that __float128 and __ibm128 cannot be combined
5 together. */
6 __float128
add(__float128 a,__ibm128 b)7 add (__float128 a, __ibm128 b)
8 {
9 return a+b; /* { dg-error "IEEE 128-bit and IBM 128-bit floating point" } */
10 }
11
12 __ibm128
sub(__ibm128 a,__float128 b)13 sub (__ibm128 a, __float128 b)
14 {
15 return a-b; /* { dg-error "IEEE 128-bit and IBM 128-bit floating point" } */
16 }
17