Testcase for pr 21173
authorDaniel Berlin <dberlin@gcc.gnu.org>
Mon, 25 Apr 2005 14:18:30 +0000 (14:18 +0000)
committerDaniel Berlin <dberlin@gcc.gnu.org>
Mon, 25 Apr 2005 14:18:30 +0000 (14:18 +0000)
From-SVN: r98714

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

diff --git a/gcc/testsuite/gcc.c-torture/execute/pr21173.c b/gcc/testsuite/gcc.c-torture/execute/pr21173.c
new file mode 100644 (file)
index 0000000..61459bc
--- /dev/null
@@ -0,0 +1,21 @@
+void abort (void);
+
+char q;
+void *a[2];
+
+void foo (char *p)
+{
+  int i;
+  for (i = 0; i < 2; i++)
+    a[i] += p - &q;
+}
+
+int main (void)
+{
+  int i;
+  foo (&q);
+  for (i = 0; i < 2; i ++)
+    if (a[i])
+      abort ();
+  return 0;
+}