aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJeffrey A Law <law@cygnus.com>2000-05-12 01:05:59 +0000
committerJeff Law <law@gcc.gnu.org>2000-05-11 19:05:59 -0600
commit8a744ae0cd96fd09042bddad287bb4670a104a31 (patch)
treed6f3be7845dc90e31cfb7bbe3e5f68caec8b0f6d /gcc
parent2e8b0910d0b19fff06fff2fe09e415848a462355 (diff)
downloadgcc-8a744ae0cd96fd09042bddad287bb4670a104a31.zip
gcc-8a744ae0cd96fd09042bddad287bb4670a104a31.tar.gz
gcc-8a744ae0cd96fd09042bddad287bb4670a104a31.tar.bz2
* gcc.c-torture/compile/20000511-1.c: New test.
From-SVN: r33867
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog1
-rw-r--r--gcc/testsuite/gcc.c-torture/compile/20000511-1.c31
2 files changed, 32 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index fc9c841..735b1f8 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,5 +1,6 @@
Thu May 11 19:02:43 2000 Jeffrey A Law (law@cygnus.com)
+ * gcc.c-torture/compile/20000511-1.c: New test.
* g77.f-torture/compile/20000511-1.f: New test.
* g77.f-torture/compile/20000511-2.f: New test.
diff --git a/gcc/testsuite/gcc.c-torture/compile/20000511-1.c b/gcc/testsuite/gcc.c-torture/compile/20000511-1.c
new file mode 100644
index 0000000..11c1315
--- /dev/null
+++ b/gcc/testsuite/gcc.c-torture/compile/20000511-1.c
@@ -0,0 +1,31 @@
+typedef struct {
+ char y;
+ char x[32];
+} X;
+
+int z (void)
+{
+ X xxx;
+ xxx.x[0] =
+ xxx.x[31] = '0';
+ xxx.y = 0xf;
+ return f (xxx, xxx);
+}
+
+int main (void)
+{
+ int val;
+
+ val = z ();
+ if (val != 0x60)
+ abort ();
+ exit (0);
+}
+
+int f(X x, X y)
+{
+ if (x.y != y.y)
+ return 'F';
+
+ return x.x[0] + y.x[0];
+}