]> granicus.if.org Git - clang/commit
Eliminate the use of OverloadedFunctionDecl in member expressions.
authorJohn McCall <rjmccall@apple.com>
Mon, 30 Nov 2009 22:42:35 +0000 (22:42 +0000)
committerJohn McCall <rjmccall@apple.com>
Mon, 30 Nov 2009 22:42:35 +0000 (22:42 +0000)
commit129e2df52ed7e0434b3f1cf1867fd6a5cb083ff6
tree06f74638a1c208fe9589dccbb0c0c59e48f3d0fb
parentabce6999b271f4928aa98b11d42ffebedcde1e13
Eliminate the use of OverloadedFunctionDecl in member expressions.
Create a new UnresolvedMemberExpr for these lookups.  Assorted hackery
around qualified member expressions;  this will all go away when we
implement the correct (i.e. extremely delayed) implicit-member semantics.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@90161 91177308-0d34-0410-b5e6-96231b3b80d8
18 files changed:
include/clang/AST/Decl.h
include/clang/AST/ExprCXX.h
include/clang/AST/Stmt.h
include/clang/AST/StmtNodes.def
include/clang/Basic/DiagnosticSemaKinds.td
lib/AST/Expr.cpp
lib/AST/ExprCXX.cpp
lib/AST/StmtPrinter.cpp
lib/AST/StmtProfile.cpp
lib/Sema/Lookup.h
lib/Sema/Sema.h
lib/Sema/SemaDecl.cpp
lib/Sema/SemaExpr.cpp
lib/Sema/SemaExprCXX.cpp
lib/Sema/SemaOverload.cpp
lib/Sema/TreeTransform.h
test/SemaCXX/qual-id-test.cpp
test/SemaTemplate/instantiate-method.cpp