summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaExpr.cpp
diff options
context:
space:
mode:
authorAnders Carlsson <andersca@mac.com>2008-12-19 17:27:57 +0000
committerAnders Carlsson <andersca@mac.com>2008-12-19 17:27:57 +0000
commit324de7ba46c961e5cce879f30f9be57a040c6a3e (patch)
treecc9f6652130241447f26ac2b1d319c5844b75ccd /clang/lib/Sema/SemaExpr.cpp
parent9c148c8fc280b5dbf365b2235556f4869a309565 (diff)
downloadbcm5719-llvm-324de7ba46c961e5cce879f30f9be57a040c6a3e.tar.gz
bcm5719-llvm-324de7ba46c961e5cce879f30f9be57a040c6a3e.zip
Fix for PR3234
llvm-svn: 61245
Diffstat (limited to 'clang/lib/Sema/SemaExpr.cpp')
-rw-r--r--clang/lib/Sema/SemaExpr.cpp6
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) {
OpenPOWER on IntegriCloud