diff options
author | Steve Naroff <snaroff@apple.com> | 2009-02-20 17:57:11 +0000 |
---|---|---|
committer | Steve Naroff <snaroff@apple.com> | 2009-02-20 17:57:11 +0000 |
commit | 63359c80b0ff4bd3e898f38efe88be3c01581320 (patch) | |
tree | b672d2eb0861ea6acdd5e78dbe48e7ec2020c654 /lib/Sema/SemaDecl.cpp | |
parent | 4a323d94e50c8f570cbfaf0392e68215b8ca87bf (diff) |
Fix <rdar://problem/6586239> bitfield constraints not enforced (for ObjC)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@65128 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Sema/SemaDecl.cpp')
-rw-r--r-- | lib/Sema/SemaDecl.cpp | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/lib/Sema/SemaDecl.cpp b/lib/Sema/SemaDecl.cpp index 5a18aeb0ac..08b5a8c2ab 100644 --- a/lib/Sema/SemaDecl.cpp +++ b/lib/Sema/SemaDecl.cpp @@ -3572,12 +3572,9 @@ Sema::DeclTy *Sema::ActOnIvar(Scope *S, bool InvalidDecl = false; if (BitWidth) { - // TODO: Validate. - //printf("WARNING: BITFIELDS IGNORED!\n"); - - // 6.7.2.1p3 - // 6.7.2.1p4 - + // 6.7.2.1p3, 6.7.2.1p4 + if (VerifyBitField(Loc, II, T, BitWidth)) + InvalidDecl = true; } else { // Not a bitfield. |