aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorKai Tietz <ktietz@redhat.com>2012-02-21 15:10:59 +0100
committerKai Tietz <ktietz@gcc.gnu.org>2012-02-21 15:10:59 +0100
commit333f1d8799060805e6e26a9996d3ed5f7aad3202 (patch)
tree944fadb9ef069e67465b738472105f08ef61bd4d /gcc
parent0c2ad2033ddf097af0532290887bc93eefe186cb (diff)
downloadgcc-333f1d8799060805e6e26a9996d3ed5f7aad3202.zip
gcc-333f1d8799060805e6e26a9996d3ed5f7aad3202.tar.gz
gcc-333f1d8799060805e6e26a9996d3ed5f7aad3202.tar.bz2
bf-ms-layout-3.c: Mark char typed bitfield as extension.
* gcc.dg/bf-ms-layout-3.c: Mark char typed bitfield as extension. From-SVN: r184437
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/gcc.dg/bf-ms-layout-3.c9
2 files changed, 10 insertions, 4 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 5592364..3091af5 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2012-02-21 Kai Tietz <ktietz@redhat.com>
+
+ * gcc.dg/bf-ms-layout-3.c: Mark char typed bitfield
+ as extension.
+
2012-02-21 Richard Guenther <rguenther@suse.de>
PR tree-optimization/52324
diff --git a/gcc/testsuite/gcc.dg/bf-ms-layout-3.c b/gcc/testsuite/gcc.dg/bf-ms-layout-3.c
index 9abb9dc..a4e9ab3 100644
--- a/gcc/testsuite/gcc.dg/bf-ms-layout-3.c
+++ b/gcc/testsuite/gcc.dg/bf-ms-layout-3.c
@@ -16,24 +16,25 @@ struct s2_t {
struct s2_t s2;
struct s3_t {
- char a : 6;
+ __extension__ char a : 6;
char b __attribute__ ((aligned (16)));
} __attribute__ ((ms_struct));
struct s3_t s3;
struct s4_t {
- char a : 6;
+ __extension__ char a : 6;
char b __attribute__ ((aligned (2)));
} __attribute__ ((ms_struct));
struct s4_t s4;
struct s5_t {
- char a : 6;
+ __extension__ char a : 6;
char b __attribute__ ((aligned (1)));
} __attribute__ ((ms_struct));
struct s5_t s5;
-__PTRDIFF_TYPE__ offs (const void *a, const void *b)
+__extension__
+static __PTRDIFF_TYPE__ offs (const void *a, const void *b)
{
return (__PTRDIFF_TYPE__) ((const char*)a - (const char*)b);
}