diff options
author | Douglas Gregor <dgregor@apple.com> | 2011-10-10 17:22:13 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2011-10-10 17:22:13 +0000 |
commit | 556e5860f970411bec3f440c1cb20563b51a77a6 (patch) | |
tree | 2ba43838bd1a26f3dde179dadd34ff9b52c366a4 /clang/lib/Sema/SemaInit.cpp | |
parent | 5cf6fd422e1e7c0fc88dd058973cfc7e66b936e8 (diff) | |
download | bcm5719-llvm-556e5860f970411bec3f440c1cb20563b51a77a6.tar.gz bcm5719-llvm-556e5860f970411bec3f440c1cb20563b51a77a6.zip |
Per C++ [class.bit]p2, unnamed bit-fields are not members. Fixes PR10289.
llvm-svn: 141549
Diffstat (limited to 'clang/lib/Sema/SemaInit.cpp')
-rw-r--r-- | clang/lib/Sema/SemaInit.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/Sema/SemaInit.cpp b/clang/lib/Sema/SemaInit.cpp index f5cfbcafb4a..e9d4b82c8c6 100644 --- a/clang/lib/Sema/SemaInit.cpp +++ b/clang/lib/Sema/SemaInit.cpp @@ -490,7 +490,7 @@ int InitListChecker::numStructUnionElements(QualType DeclType) { Field = structDecl->field_begin(), FieldEnd = structDecl->field_end(); Field != FieldEnd; ++Field) { - if ((*Field)->getIdentifier() || !(*Field)->isBitField()) + if (!Field->isUnnamedBitfield()) ++InitializableMembers; } if (structDecl->isUnion()) |