re PR testsuite/34889 (gcc.c-torture/execute/builtins/pr23484-chk.c fails on 16 bit...
authorAndy Hutchinson <hutchinsonandy@aim.com>
Tue, 20 May 2008 23:56:28 +0000 (23:56 +0000)
committerAndy Hutchinson <hutchinsonandy@gcc.gnu.org>
Tue, 20 May 2008 23:56:28 +0000 (23:56 +0000)
PR testsuite/34889
* gcc.c-torture/execute/builtins/pr23484-chk.c : Correct test for 16bit int target.

From-SVN: r135694

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/execute/builtins/pr23484-chk.c

index 54c26931def784625e42550e58ab49728e04eb0a..2ade2866c95489bad8c99fe07eb4d12294ad65b4 100644 (file)
@@ -1,3 +1,9 @@
+2008-05-20  Andy Hutchinson  <hutchinsonandy@aim.com>
+
+       PR testsuite/34889
+       * gcc.c-torture/execute/builtins/pr23484-chk.c : Correct test for 
+       16bit int target. 
+
 2008-05-20  Andy Hutchinson  <hutchinsonandy@aim.com>
 
        * gcc.dg/tree-ssa/ifc-20040816-1.c : signal.h not required.
index 58d4db4b21b13ebb2e1d0c05b920c934c72b2263..446fb6c2f057bc5a480fbffe146341c253085639 100644 (file)
@@ -41,9 +41,15 @@ test1 (void)
     abort ();
 
   memset (buf, 'L', sizeof (buf));
+#if(__SIZEOF_INT__ >= 4)  
   if (snprintf (buf, l1 ? sizeof (buf) : 4, "%d", l1 + 65536) != 5
       || memcmp (buf, "655\0LLLL", 8))
     abort ();
+#else
+  if (snprintf (buf, l1 ? sizeof (buf) : 4, "%d", l1 + 32700) != 5
+      || memcmp (buf, "327\0LLLL", 8))
+    abort ();
+#endif
 
   if (chk_calls)
     abort ();