* gcc.c-torture/execute/980617-1.c: New test.
authorJeffrey A Law <law@cygnus.com>
Wed, 17 Jun 1998 17:56:02 +0000 (17:56 +0000)
committerJeff Law <law@gcc.gnu.org>
Wed, 17 Jun 1998 17:56:02 +0000 (11:56 -0600)
From-SVN: r20546

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

index 01c8762f563242ed5956c5464ce1a267324aca6b..d01cfabf7d68d181009150857277fe0ac495bc42 100644 (file)
@@ -1,3 +1,7 @@
+Wed Jun 17 18:53:12 1998  Jeffrey A Law  (law@cygnus.com)
+
+       * gcc.c-torture/execute/980617-1.c: New test.
+
 Fri Jun 12 01:08:49 1998  Jeffrey A Law  (law@cygnus.com)
 
        * gcc.c-torture/execute/980612-1.c: New test.
diff --git a/gcc/testsuite/gcc.c-torture/execute/980617-1.c b/gcc/testsuite/gcc.c-torture/execute/980617-1.c
new file mode 100644 (file)
index 0000000..5f7768a
--- /dev/null
@@ -0,0 +1,14 @@
+void foo (unsigned int * p)
+{
+  if ((signed char)(*p & 0xFF) == 17 || (signed char)(*p & 0xFF) == 18)
+    return;
+  else
+    abort ();
+}
+
+int main ()
+{
+  int i = 0x30011;
+  foo(&i);
+  exit (0);
+}