aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeffrey A Law <law@cygnus.com>1998-06-12 00:11:18 +0000
committerJeff Law <law@gcc.gnu.org>1998-06-11 18:11:18 -0600
commitda4ce9c2afba61e4d284f7012f81e401d8505a1a (patch)
tree8885f73c1c09a5d8316d7b00b41869b23eb8799b
parent19a862359f7c2536f369525d3c41f5d5ddb8ec01 (diff)
downloadgcc-da4ce9c2afba61e4d284f7012f81e401d8505a1a.zip
gcc-da4ce9c2afba61e4d284f7012f81e401d8505a1a.tar.gz
gcc-da4ce9c2afba61e4d284f7012f81e401d8505a1a.tar.bz2
* gcc.c-torture/execute/980612-1.c: New test.
From-SVN: r20438
-rw-r--r--gcc/testsuite/ChangeLog4
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/980612-1.c17
2 files changed, 21 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 600c6ac..01c8762 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,7 @@
+Fri Jun 12 01:08:49 1998 Jeffrey A Law (law@cygnus.com)
+
+ * gcc.c-torture/execute/980612-1.c: New test.
+
Mon Jun 8 02:13:42 1998 Jeffrey A Law (law@cygnus.com)
* gcc.dg/980523-1.c: Only test on ppc-linux.
diff --git a/gcc/testsuite/gcc.c-torture/execute/980612-1.c b/gcc/testsuite/gcc.c-torture/execute/980612-1.c
new file mode 100644
index 0000000..db24387
--- /dev/null
+++ b/gcc/testsuite/gcc.c-torture/execute/980612-1.c
@@ -0,0 +1,17 @@
+struct fd
+{
+ unsigned char a;
+ unsigned char b;
+} f = { 5 };
+
+struct fd *g() { return &f; }
+int h() { return -1; }
+
+int main()
+{
+ struct fd *f = g();
+ f->b = h();
+ if (((f->a & 0x7f) & ~0x10) <= 2)
+ abort ();
+ exit (0);
+}