re PR testsuite/52641 (Test cases fail for 16-bit int targets)
authorGeorg-Johann Lay <avr@gjlay.de>
Tue, 20 Mar 2012 19:38:51 +0000 (19:38 +0000)
committerGeorg-Johann Lay <gjl@gcc.gnu.org>
Tue, 20 Mar 2012 19:38:51 +0000 (19:38 +0000)
PR testsuite/52641
* gcc.dg/torture/pr48124-1.c: Add dg-require-effective-target
int32plus.
* gcc.dg/torture/pr48124-4.c: Ditto:
* gcc.dg/torture/pr52530.c: Use long instead of int if int=16.

From-SVN: r185588

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/torture/pr48124-1.c
gcc/testsuite/gcc.dg/torture/pr48124-4.c
gcc/testsuite/gcc.dg/torture/pr52530.c

index f86eb1944ea1095b4601c27a3bc948a58959143d..cca054e87f70e85435b46fddc9cdcab1476936cb 100644 (file)
@@ -1,3 +1,11 @@
+2012-03-20  Georg-Johann Lay  <avr@gjlay.de>
+
+       PR testsuite/52641
+       * gcc.dg/torture/pr48124-1.c: Add dg-require-effective-target
+       int32plus.
+       * gcc.dg/torture/pr48124-4.c: Ditto:
+       * gcc.dg/torture/pr52530.c: Use long instead of int if int=16.
+       
 2012-03-20  Jason Merrill  <jason@redhat.com>
 
        PR c++/52510
index ed7618127a07da5cb6fdd15755ea26ccd3a5068b..a0c73bf59ed79dbc5dcf2ebe952593785bec8117 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do run } */
 /* { dg-options "-fno-toplevel-reorder" } */
+/* { dg-require-effective-target int32plus } */
 
 extern void abort (void);
 
index 9ccd763f5e0b03d559149b0d06c0aacca1550268..fe9f97efc1f2d9c0a39f660fcd0c9fa22f592091 100644 (file)
@@ -1,4 +1,5 @@
 /* { dg-do run } */
+/* { dg-require-effective-target int32plus } */
 
 extern void abort (void);
 struct S1 {
index d32ea828cb5fb299e3f8c684568b8b876e0fd8ba..f7cdf1a63b3f2bfd784ed53b022dd229147eb09f 100644 (file)
@@ -2,6 +2,7 @@
 
 extern void abort (void);
 
+#if __SIZEOF_INT__ > 2
 struct foo
 {
  int *f;
@@ -9,6 +10,15 @@ struct foo
 };
 
 int baz;
+#else
+struct foo
+{
+ long *f;
+ long i;
+};
+
+long baz;
+#endif
 
 void __attribute__ ((noinline))
 bar (struct foo x)