llvm-project/clang/test/CXX/dcl.decl/dcl.meaning
John McCall d14a86427f "Incremental" progress on using expressions, by which I mean totally ripping
into pretty much everything about overload resolution in order to wean
BuildDeclarationNameExpr off LookupResult::getAsSingleDecl().  Replace  
UnresolvedFunctionNameExpr with UnresolvedLookupExpr, which generalizes the
idea of a non-member lookup that we haven't totally resolved yet, whether by
overloading, argument-dependent lookup, or (eventually) the presence of   
a function template in the lookup results.  

Incidentally fixes a problem with argument-dependent lookup where we were 
still performing ADL even when the lookup results contained something from
a block scope.  

Incidentally improves a diagnostic when using an ObjC ivar from a class method.
This just fell out from rewriting BuildDeclarationNameExpr's interaction with
lookup, and I'm too apathetic to break it out.

The only remaining uses of OverloadedFunctionDecl that I know of are in
TemplateName and MemberExpr.

llvm-svn: 89544
2009-11-21 08:51:07 +00:00
..
dcl.array Don't allow definitions of array variables without some size information in C++. Fixed PR5401 2009-11-05 19:47:47 +00:00
dcl.fct Eliminate &&s in tests. 2009-11-08 01:45:36 +00:00
dcl.fct.default "Incremental" progress on using expressions, by which I mean totally ripping 2009-11-21 08:51:07 +00:00
dcl.mptr Fix broken tests, exposed by improved -verify. 2009-11-14 03:24:04 +00:00
dcl.ref Report accurate source-location information when rebuilding types during 2009-10-30 00:06:24 +00:00