From e900e6bd3072d0683c96c1ebfdaf214521f1e6db Mon Sep 17 00:00:00 2001 From: Georg-Johann Lay Date: Tue, 24 Apr 2012 17:18:54 +0000 Subject: [PATCH] re PR testsuite/52641 (Test cases fail for 16-bit int targets) PR testsuite/52641 PR tree-optimizations/52891 * gcc.c-torture/compile/pr52891-2.c: Fix test for 16-bit int. From-SVN: r186776 --- gcc/testsuite/ChangeLog | 6 ++++++ gcc/testsuite/gcc.c-torture/compile/pr52891-2.c | 4 ++++ 2 files changed, 10 insertions(+) diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 5f14b79cdd7..a0f64fc1cdc 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,9 @@ +2012-04-24 Georg-Johann Lay + + PR testsuite/52641 + PR tree-optimizations/52891 + * gcc.c-torture/compile/pr52891-2.c: Fix test for 16-bit int. + 2012-04-24 Paolo Carlini PR c++/52363 diff --git a/gcc/testsuite/gcc.c-torture/compile/pr52891-2.c b/gcc/testsuite/gcc.c-torture/compile/pr52891-2.c index d9fcbd6dd9d..00ae0c8b99f 100644 --- a/gcc/testsuite/gcc.c-torture/compile/pr52891-2.c +++ b/gcc/testsuite/gcc.c-torture/compile/pr52891-2.c @@ -1,6 +1,10 @@ /* PR tree-optimizations/52891 */ +#if __SIZEOF_INT__ > 2 struct __attribute__((packed)) S { unsigned s : 22; }; +#else +struct __attribute__((packed)) S { unsigned s : 12; }; +#endif struct __attribute__((packed)) T { struct S t; } c; int a, b, d; -- 2.30.2