]> gcc.gnu.org Git - gcc.git/commitdiff
* gcc.c-torture/execute/990130-1.c: New test.
authorRichard Henderson <rth@cygnus.com>
Sat, 30 Jan 1999 16:23:52 +0000 (08:23 -0800)
committerRichard Henderson <rth@gcc.gnu.org>
Sat, 30 Jan 1999 16:23:52 +0000 (08:23 -0800)
From-SVN: r24925

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/execute/990130-1.c [new file with mode: 0644]

index 15cb42eaa5229591abf8280445d2463d0e8a4c0c..05550ac3ff3e445d45f7f664ad99d7bbc5fd246b 100644 (file)
@@ -1,3 +1,7 @@
+Sat Jan 30 16:22:47 1999  Richard Henderson  <rth@cygnus.com>
+
+       * gcc.c-torture/execute/990130-1.c: New test.
+
 Sat Jan 30 11:10:06 1999  Jeffrey A Law  (law@cygnus.com)
 
        * gcc.dg/990130-1.c: New test.
diff --git a/gcc/testsuite/gcc.c-torture/execute/990130-1.c b/gcc/testsuite/gcc.c-torture/execute/990130-1.c
new file mode 100644 (file)
index 0000000..c38ecdd
--- /dev/null
@@ -0,0 +1,23 @@
+int count = 0;
+int dummy;
+
+static int *
+bar(void)
+{
+  ++count;
+  return &dummy;
+}
+
+static void
+foo(void)
+{
+  asm("" : "+r"(*bar()));
+}
+
+main()
+{
+  foo();
+  if (count != 1)
+    abort();
+  exit(0);
+}
This page took 0.069565 seconds and 5 git commands to generate.