From 4b4844f88d28ccb4a0b62d0ae5d081d3213a1d19 Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Fri, 29 Jan 2010 17:15:43 +0000 Subject: When naming a function template via a qualified-id (or any other way that ADL is suppressed), we need to build an UnresolvedLookupExpr. Fixes PR6063, which was hitting Boost headers pretty hard. llvm-svn: 94814 --- clang/test/SemaTemplate/qualified-id.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'clang/test') diff --git a/clang/test/SemaTemplate/qualified-id.cpp b/clang/test/SemaTemplate/qualified-id.cpp index 655a80e2bfb..2e3a826ce89 100644 --- a/clang/test/SemaTemplate/qualified-id.cpp +++ b/clang/test/SemaTemplate/qualified-id.cpp @@ -29,3 +29,18 @@ namespace test2 { } }; } + +namespace PR6063 { + template void f(T, T); + + namespace detail + { + using PR6063::f; + } + + template + void g(T a, T b) + { + detail::f(a, b); + } +} -- cgit v1.2.3