]> granicus.if.org Git - clang/commit
Added warning on structures/unions that are empty or contain only
authorSerge Pavlov <sepavloff@gmail.com>
Thu, 14 Nov 2013 02:13:03 +0000 (02:13 +0000)
committerSerge Pavlov <sepavloff@gmail.com>
Thu, 14 Nov 2013 02:13:03 +0000 (02:13 +0000)
commit142ab06ffb2ec286917554aa5d945323a1ebf359
tree555a9c7bb1ba49aae5fde435e05c2f07ba413288
parent2e22f29b92768ea65ac5c26d354226ecc7509311
Added warning on structures/unions that are empty or contain only
bit fields of zero size. Warnings are generated in C++ mode and if
only such type is defined inside extern "C" block.
The patch fixed PR5065.

Differential Revision: http://llvm-reviews.chandlerc.com/D2151

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@194653 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/AST/DeclBase.h
include/clang/Basic/DiagnosticGroups.td
include/clang/Basic/DiagnosticSemaKinds.td
lib/AST/Decl.cpp
lib/AST/DeclBase.cpp
lib/Sema/SemaDecl.cpp
test/CXX/basic/basic.lookup/basic.lookup.argdep/p2.cpp
test/SemaCXX/extern-c.cpp
test/SemaCXX/storage-class.cpp