diff options
author | Anders Carlsson <andersca@mac.com> | 2008-12-19 17:27:57 +0000 |
---|---|---|
committer | Anders Carlsson <andersca@mac.com> | 2008-12-19 17:27:57 +0000 |
commit | 324de7ba46c961e5cce879f30f9be57a040c6a3e (patch) | |
tree | cc9f6652130241447f26ac2b1d319c5844b75ccd /clang/lib | |
parent | 9c148c8fc280b5dbf365b2235556f4869a309565 (diff) | |
download | bcm5719-llvm-324de7ba46c961e5cce879f30f9be57a040c6a3e.tar.gz bcm5719-llvm-324de7ba46c961e5cce879f30f9be57a040c6a3e.zip |
Fix for PR3234
llvm-svn: 61245
Diffstat (limited to 'clang/lib')
-rw-r--r-- | clang/lib/Sema/SemaExpr.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/clang/lib/Sema/SemaExpr.cpp b/clang/lib/Sema/SemaExpr.cpp index 3ee601faca8..d31855e36bd 100644 --- a/clang/lib/Sema/SemaExpr.cpp +++ b/clang/lib/Sema/SemaExpr.cpp @@ -1348,6 +1348,9 @@ ActOnMemberReferenceExpr(ExprTy *Base, SourceLocation OpLoc, return new ObjCKVCRefExpr(Getter, Getter->getResultType(), Setter, MemberLoc, BaseExpr); } + + return Diag(MemberLoc, diag::err_property_not_found) << + &Member << BaseType; } // Handle properties on qualified "id" protocols. const ObjCQualifiedIdType *QIdTy; @@ -1364,6 +1367,9 @@ ActOnMemberReferenceExpr(ExprTy *Base, SourceLocation OpLoc, OpLoc, MemberLoc, NULL, 0); } } + + return Diag(MemberLoc, diag::err_property_not_found) << + &Member << BaseType; } // Handle 'field access' to vectors, such as 'V.xx'. if (BaseType->isExtVectorType() && OpKind == tok::period) { |