diff options
author | Douglas Gregor <dgregor@apple.com> | 2010-04-25 21:15:30 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2010-04-25 21:15:30 +0000 |
commit | 516d672310ba26c06e751def68b7cb7cc1cdda3a (patch) | |
tree | ed55730bb30a89f8f4e8a2d2b7fe125a460be4cc /clang/test/SemaCXX/member-expr.cpp | |
parent | 1fc01985a3ad97ca48a3b130bb3da619e16d2634 (diff) | |
download | bcm5719-llvm-516d672310ba26c06e751def68b7cb7cc1cdda3a.tar.gz bcm5719-llvm-516d672310ba26c06e751def68b7cb7cc1cdda3a.zip |
When name lookup finds a single declaration that was imported via a
using declaration, look at its underlying declaration to determine the
lookup result kind (e.g., overloaded, unresolved). Fixes at least one
issue in Boost.Bimap.
llvm-svn: 102317
Diffstat (limited to 'clang/test/SemaCXX/member-expr.cpp')
-rw-r--r-- | clang/test/SemaCXX/member-expr.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/clang/test/SemaCXX/member-expr.cpp b/clang/test/SemaCXX/member-expr.cpp index fb8133cab04..54a95936bed 100644 --- a/clang/test/SemaCXX/member-expr.cpp +++ b/clang/test/SemaCXX/member-expr.cpp @@ -56,3 +56,19 @@ namespace test3 { } }; } + +namespace test4 { + class X { + protected: + template<typename T> void f(T); + }; + + class Y : public X { + public: + using X::f; + }; + + void test_f(Y y) { + y.f(17); + } +} |