OSDN Git Service

2010-05-09 Richard Guenther <rguenther@suse.de>
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / gcc.dg / builtins-32.c
index 3a35dc6..3d2a361 100644 (file)
@@ -12,6 +12,7 @@ extern void abort(void);
 
 extern int signbit(double);
 extern int signbitf(float);
+extern int signbitl(long double);
 
 int test (double x)
 {
@@ -23,18 +24,35 @@ int testf (float x)
   return signbitf(x);
 }
 
+int testl (long double x)
+{
+  return signbitl(x);
+}
+
+
 int main()
 {
+  if (test (0.0) != 0)
+    abort ();
   if (test (1.0) != 0)
     abort ();
   if (test (-2.0) == 0)
     abort ();
 
+  if (testf (0.0f) != 0)
+    abort ();
   if (testf (1.0f) != 0)
     abort ();
   if (testf (-2.0f) == 0)
     abort ();
 
+  if (testl (0.0l) != 0)
+    abort ();
+  if (testl (1.0l) != 0)
+    abort ();
+  if (testl (-2.0l) == 0)
+    abort ();
+
   return 0;
 }