Bug #:
Submitted by:
Reviewed by:
Finish up Sema::ParseMemberReferenceExpr. This involved:
- added a getMember() function to RecordDecl.
- added stronger typing for "Members" (from Decl->FieldDecl).
- added a dignostic for members not found.
- changed MemberExpr to install the correct TypeRef.
- In general, simplified and cleaned up the routing.
llvm-svn: 39364
diff --git a/clang/AST/SemaDecl.cpp b/clang/AST/SemaDecl.cpp
index 5803def..8a3d8ec 100644
--- a/clang/AST/SemaDecl.cpp
+++ b/clang/AST/SemaDecl.cpp
@@ -570,7 +570,7 @@
// Verify that all the fields are okay.
unsigned NumNamedMembers = 0;
- SmallVector<Decl*, 32> RecFields;
+ SmallVector<FieldDecl*, 32> RecFields;
SmallSet<const IdentifierInfo*, 32> FieldIDs;
for (unsigned i = 0; i != NumFields; ++i) {