* gcc.dg/torture/pr82692.c: Move from gcc.target/i386.
authorUros Bizjak <uros@gcc.gnu.org>
Sun, 29 Oct 2017 07:31:56 +0000 (08:31 +0100)
committerUros Bizjak <uros@gcc.gnu.org>
Sun, 29 Oct 2017 07:31:56 +0000 (08:31 +0100)
From-SVN: r254205

gcc/testsuite/gcc.dg/torture/pr82692.c [new file with mode: 0644]
gcc/testsuite/gcc.target/i386/pr82692.c [deleted file]

diff --git a/gcc/testsuite/gcc.dg/torture/pr82692.c b/gcc/testsuite/gcc.dg/torture/pr82692.c
new file mode 100644 (file)
index 0000000..254ace1
--- /dev/null
@@ -0,0 +1,25 @@
+/* { dg-do run } */
+/* { dg-add-options ieee } */
+/* { dg-require-effective-target fenv_exceptions } */
+
+#include <fenv.h>
+
+extern void abort (void);
+extern void exit (int);
+
+double __attribute__ ((noinline, noclone))
+foo (double x)
+{
+  if (__builtin_islessequal (x, 0.0) || __builtin_isgreater (x, 1.0))
+    return x + x;
+  return x * x;
+}
+
+int
+main (void)
+{
+  volatile double x = foo (__builtin_nan (""));
+  if (fetestexcept (FE_INVALID))
+    abort ();
+  exit (0);
+}
diff --git a/gcc/testsuite/gcc.target/i386/pr82692.c b/gcc/testsuite/gcc.target/i386/pr82692.c
deleted file mode 100644 (file)
index 7f16804..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-/* { dg-do run } */
-/* { dg-options "-O2" } */
-/* { dg-require-effective-target fenv_exceptions } */
-
-#include <fenv.h>
-
-extern void abort (void);
-extern void exit (int);
-
-double __attribute__ ((noinline, noclone))
-foo (double x)
-{
-  if (__builtin_islessequal (x, 0.0) || __builtin_isgreater (x, 1.0))
-    return x + x;
-  return x * x;
-}
-
-int
-main (void)
-{
-  volatile double x = foo (__builtin_nan (""));
-  if (fetestexcept (FE_INVALID))
-    abort ();
-  exit (0);
-}