OSDN Git Service

* gcc.dg/990117-1.c: New test.
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 17 Jan 1999 02:22:09 +0000 (02:22 +0000)
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 17 Jan 1999 02:22:09 +0000 (02:22 +0000)
Heavily edited net test + glibc.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24714 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/990117-1.c [new file with mode: 0644]

index b0c74cd..875728d 100644 (file)
@@ -1,5 +1,7 @@
 Sun Jan 17 00:02:33 1999  Jeffrey A Law  (law@cygnus.com)
 
+       * gcc.dg/990117-1.c: New test.
+
        * gcc.c-torture/compile/990117-1.c: New test from Horst von Brand.
        * gcc.c-torture/compile/990117-2.c: Likewise.
 
diff --git a/gcc/testsuite/gcc.dg/990117-1.c b/gcc/testsuite/gcc.dg/990117-1.c
new file mode 100644 (file)
index 0000000..2e7ea5a
--- /dev/null
@@ -0,0 +1,21 @@
+/* { dg-do compile { target i?86-*-* } } */
+/* { dg-options "-O2 -march=pentiumpro" } */
+
+extern __inline  double
+fabs (double __x)
+{
+  register double __value;
+  __asm __volatile__
+    ("fabs"
+     : "=t" (__value) : "0" (__x));
+  return __value;
+}
+int
+foo ()
+{
+  int i, j, k;
+  double x = 0, y = ((i == j) ? 1 : 0);
+  for (i = 0; i < 10; i++)
+    ;
+  fabs (x - y);
+}