New test from PR 17547
authorNick Clifton <nickc@cygnus.com>
Thu, 1 Oct 1998 17:18:07 +0000 (17:18 +0000)
committerNick Clifton <nickc@gcc.gnu.org>
Thu, 1 Oct 1998 17:18:07 +0000 (17:18 +0000)
From-SVN: r22718

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

index b545b609db5ffb538a37db09ee5e8c91a4130383..6bdca3fd0f5e50d85996d4e97b3eaf4a524c80de 100644 (file)
@@ -1,3 +1,7 @@
+Thu Oct  1 17:15:26 1998  Nick Clifton  <nickc@cygnus.com>
+
+       * compile/981001-1.c (main): New test.
+       
 Wed Aug 26 16:10:00 1997  J"orn Rennecke <amylaar@cygnus.co.uk>
 
        * execute/loop-4b.c: New test.
diff --git a/gcc/testsuite/gcc.c-torture/compile/981001-1.c b/gcc/testsuite/gcc.c-torture/compile/981001-1.c
new file mode 100644 (file)
index 0000000..d7cf0dc
--- /dev/null
@@ -0,0 +1,18 @@
+unsigned short code = 0x0000;
+unsigned short  low = 0x4000;
+unsigned short high = 0xb000;
+
+int main (void)
+{
+  if (
+         (high & 0x8000) != (low & 0x8000)
+      && ( low & 0x4000) == 0x4000
+      && (high & 0x4000) == 0
+      )
+    {
+      code ^= 0x4000;
+      low  |= 0x4000;
+    }
+  
+  exit (0);
+}