* gcc.c-tortuer/execute/20000726-1.c: New test.
authorHans-Peter Nilsson <hp@axis.com>
Thu, 27 Jul 2000 01:43:08 +0000 (01:43 +0000)
committerJeff Law <law@gcc.gnu.org>
Thu, 27 Jul 2000 01:43:08 +0000 (19:43 -0600)
From-SVN: r35279

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

index 8f62cd8e8e84545ceca5b65c218900cb0bb52028..4e9a48f5ec9b2fc30a667a69f40ae0cf0cee824f 100644 (file)
@@ -1,3 +1,7 @@
+Wed Jul 26 19:41:51 2000  Hans-Peter Nilsson  <hp@axis.com>
+
+       * gcc.c-tortuer/execute/20000726-1.c: New test.
+
 2000-07-26  Alexandre Oliva  <aoliva@redhat.com>
 
        * gcc.c-torture/execute/enum-2.c: New test.
diff --git a/gcc/testsuite/gcc.c-torture/execute/20000726-1.c b/gcc/testsuite/gcc.c-torture/execute/20000726-1.c
new file mode 100644 (file)
index 0000000..b0ecd29
--- /dev/null
@@ -0,0 +1,31 @@
+void adjust_xy (short *, short *);
+
+struct adjust_template
+{
+  short kx_x;
+  short kx_y;
+  short kx;
+  short kz;
+};
+
+static struct adjust_template adjust = {0, 0, 1, 1};
+
+main ()
+{
+  short x = 1, y = 1;
+
+  adjust_xy (&x, &y);
+
+  if (x != 1)
+    abort ();
+
+  exit (0);
+}
+
+void
+adjust_xy (x, y)
+     short  *x;
+     short  *y;
+{
+  *x = adjust.kx_x * *x + adjust.kx_y * *y + adjust.kx;
+}