Allow front-end 'isa' access on object's of type 'id'.
authorSteve Naroff <snaroff@apple.com>
Fri, 24 Jul 2009 17:54:45 +0000 (17:54 +0000)
committerSteve Naroff <snaroff@apple.com>
Fri, 24 Jul 2009 17:54:45 +0000 (17:54 +0000)
commite87026a08f29d0a56dddbbd1f58ecde391c958c0
tree12fb50f1667d355a18447492ad72abc7ac52650e
parente2c6baf629111a3bb7680166a8ace70ccbd00cae
Allow front-end 'isa' access on object's of type 'id'.
Enhance test case to cover 'isa' access on interface types (clang produces an error, GCC produces a warning).

Still need back-end CodeGen for ObjCIsaExpr.

llvm-svn: 76979
clang/include/clang/AST/ExprObjC.h
clang/include/clang/AST/StmtNodes.def
clang/include/clang/AST/Type.h
clang/include/clang/Frontend/PCHBitCodes.h
clang/lib/AST/Expr.cpp
clang/lib/AST/StmtPrinter.cpp
clang/lib/Frontend/PCHReaderStmt.cpp
clang/lib/Frontend/PCHWriterStmt.cpp
clang/lib/Sema/SemaExpr.cpp
clang/lib/Sema/SemaTemplateInstantiateExpr.cpp
clang/test/SemaObjC/id-isa-ref.m