diff options
author | Douglas Gregor <dgregor@apple.com> | 2010-08-30 16:00:47 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2010-08-30 16:00:47 +0000 |
commit | 1262b0636efd83f0a3b8980faa136a659bb960a0 (patch) | |
tree | 6e342e2c5c4abe4d54b7eee3df5d68331273ad54 /clang/test/SemaTemplate/member-access-expr.cpp | |
parent | 2f997cdedfa82e7f295017bc1e4507b3004a09a1 (diff) | |
download | bcm5719-llvm-1262b0636efd83f0a3b8980faa136a659bb960a0.tar.gz bcm5719-llvm-1262b0636efd83f0a3b8980faa136a659bb960a0.zip |
Fix an corner-case assertion introduced by the refactoring in r112258;
when we're taking the address of a unresolvable value, it might be an
implicit member access. Fixes some Boost.Spirit regressions.
llvm-svn: 112487
Diffstat (limited to 'clang/test/SemaTemplate/member-access-expr.cpp')
-rw-r--r-- | clang/test/SemaTemplate/member-access-expr.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/clang/test/SemaTemplate/member-access-expr.cpp b/clang/test/SemaTemplate/member-access-expr.cpp index 24db791e011..16b9515a15d 100644 --- a/clang/test/SemaTemplate/member-access-expr.cpp +++ b/clang/test/SemaTemplate/member-access-expr.cpp @@ -121,3 +121,14 @@ namespace test4 { } }; } + +namespace test5 { + template<typename T> + struct X { + using T::value; + + T &getValue() { + return &value; + } + }; +} |