aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaLookup.cpp
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2009-02-04 15:01:18 +0000
committerDouglas Gregor <dgregor@apple.com>2009-02-04 15:01:18 +0000
commit17330019f05966762bc952840ef1926b9becb145 (patch)
treefbaf21c970aacbde8a56ad400a2532c66d2fadd0 /lib/Sema/SemaLookup.cpp
parent20bcd55e1465ae0ee149cf4f92aeeb771791ce71 (diff)
Fix our semantic analysis of
unqualified-id '(' in C++. The unqualified-id might not refer to any declaration in our current scope, but declarations by that name might be found via argument-dependent lookup. We now do so properly. As part of this change, CXXDependentNameExpr, which was previously designed to express the unqualified-id in the above constructor within templates, has become UnresolvedFunctionNameExpr, which does effectively the same thing but will work for both templates and non-templates. Additionally, we cope with all unqualified-ids, since ADL also applies in cases like operator+(x, y) git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@63733 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Sema/SemaLookup.cpp')
0 files changed, 0 insertions, 0 deletions