summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaCXX/bitfield-layout.cpp
diff options
context:
space:
mode:
authorRachel Craik <rcraik@ca.ibm.com>2015-09-14 21:27:36 +0000
committerRachel Craik <rcraik@ca.ibm.com>2015-09-14 21:27:36 +0000
commit022bdc7d7361f48a359194e630e8b16f1d134cfe (patch)
treec5fb8cc07ba6e991599a0a92d16763d95f673d83 /clang/test/SemaCXX/bitfield-layout.cpp
parentbace032eb81aa9bf2bad513a693291243d03c6a7 (diff)
downloadbcm5719-llvm-022bdc7d7361f48a359194e630e8b16f1d134cfe.tar.gz
bcm5719-llvm-022bdc7d7361f48a359194e630e8b16f1d134cfe.zip
C11 _Bool bitfield diagnostic
Summary: Implement DR262 (for C). This patch will mainly affect bitfields of type _Bool Reviewers: fraggamuffin, rsmith Subscribers: hubert.reinterpretcast, cfe-commits Differential Revision: http://reviews.llvm.org/D10018 llvm-svn: 247618
Diffstat (limited to 'clang/test/SemaCXX/bitfield-layout.cpp')
-rw-r--r--clang/test/SemaCXX/bitfield-layout.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/clang/test/SemaCXX/bitfield-layout.cpp b/clang/test/SemaCXX/bitfield-layout.cpp
index adecf55a877..25aa8222992 100644
--- a/clang/test/SemaCXX/bitfield-layout.cpp
+++ b/clang/test/SemaCXX/bitfield-layout.cpp
@@ -5,25 +5,25 @@
// Simple tests.
struct Test1 {
- char c : 9; // expected-warning {{size of bit-field 'c' (9 bits) exceeds the size of its type; value will be truncated to 8 bits}}
+ char c : 9; // expected-warning {{width of bit-field 'c' (9 bits) exceeds the width of its type; value will be truncated to 8 bits}}
};
CHECK_SIZE(Test1, 2);
CHECK_ALIGN(Test1, 1);
struct Test2 {
- char c : 16; // expected-warning {{size of bit-field 'c' (16 bits) exceeds the size of its type; value will be truncated to 8 bits}}
+ char c : 16; // expected-warning {{width of bit-field 'c' (16 bits) exceeds the width of its type; value will be truncated to 8 bits}}
};
CHECK_SIZE(Test2, 2);
CHECK_ALIGN(Test2, 2);
struct Test3 {
- char c : 32; // expected-warning {{size of bit-field 'c' (32 bits) exceeds the size of its type; value will be truncated to 8 bits}}
+ char c : 32; // expected-warning {{width of bit-field 'c' (32 bits) exceeds the width of its type; value will be truncated to 8 bits}}
};
CHECK_SIZE(Test3, 4);
CHECK_ALIGN(Test3, 4);
struct Test4 {
- char c : 64; // expected-warning {{size of bit-field 'c' (64 bits) exceeds the size of its type; value will be truncated to 8 bits}}
+ char c : 64; // expected-warning {{width of bit-field 'c' (64 bits) exceeds the width of its type; value will be truncated to 8 bits}}
};
CHECK_SIZE(Test4, 8);
CHECK_ALIGN(Test4, 8);
OpenPOWER on IntegriCloud