Apparently 41-bit bit-fields with type long can't be used on archs with 32-bit long.
Applying to trunk. 2015-03-30 Marek Polacek <pola...@redhat.com> * c-c++-common/pr65556.c: Change the width of bit-fields. diff --git gcc/testsuite/c-c++-common/pr65556.c gcc/testsuite/c-c++-common/pr65556.c index c6729a1..8629a48 100644 --- gcc/testsuite/c-c++-common/pr65556.c +++ gcc/testsuite/c-c++-common/pr65556.c @@ -4,9 +4,9 @@ struct S { long l: 1; - long l2: 41; + long l2: 21; unsigned long ul: 1; - unsigned long ul2: 41; + unsigned long ul2: 21; } s; void Marek