1/* { dg-do run { target { powerpc*-*-darwin* powerpc*-*-aix* rs6000-*-* powerpc*-*-linux* } } } */ 2/* { dg-options "-O2 -mlong-double-128" } */ 3 4extern void abort (void); 5 6volatile long double l, m, n; 7 8int 9main (void) 10{ 11 l = __builtin_copysignl (0.0L, -1.0L); 12 m = __builtin_copysignl (0.0L, -1.0L); 13 n = l + m; 14 if (__builtin_copysignl (1.0L, n) >= 0.0L) 15 abort (); 16 return 0; 17} 18