]> granicus.if.org Git - clang/commit
This patch introduces a new class to keep track of class implementation info. It...
authorFariborz Jahanian <fjahanian@apple.com>
Tue, 25 Sep 2007 18:38:09 +0000 (18:38 +0000)
committerFariborz Jahanian <fjahanian@apple.com>
Tue, 25 Sep 2007 18:38:09 +0000 (18:38 +0000)
commitccb4f314248fb2202637d3290f2b17af5646da08
tree1066ec2b3ac77df59f3f44fbb4725e3cb1f14e60
parent445797873fcd5810e48e4c8937c33959a647bbf7
This patch introduces a new class to keep track of class implementation info. It also adds more
semantic checks for class and protocol declarations. Test cases are good indications of kind of
checking being done in this patch.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@42311 91177308-0d34-0410-b5e6-96231b3b80d8
12 files changed:
AST/Decl.cpp
Parse/MinimalAction.cpp
Parse/ParseObjc.cpp
Sema/Sema.h
Sema/SemaDecl.cpp
clang.xcodeproj/project.pbxproj
include/clang/AST/ASTContext.h
include/clang/AST/Decl.h
include/clang/Basic/DiagnosticKinds.def
include/clang/Parse/Action.h
test/Sema/class-def-test-1.m [new file with mode: 0644]
test/Sema/class-impl-1.m [new file with mode: 0644]