summaryrefslogtreecommitdiff
path: root/test/SemaTemplate/dependent-expr.cpp
diff options
context:
space:
mode:
authorJohn McCall <rjmccall@apple.com>2010-11-30 02:05:44 +0000
committerJohn McCall <rjmccall@apple.com>2010-11-30 02:05:44 +0000
commit9b4b9d6d221ab804f5b65fec6c8661be4d5c2b84 (patch)
tree5a2e28f6176344521bcd27cf75039a66e95b42b9 /test/SemaTemplate/dependent-expr.cpp
parentf0438e728f6e6954990ca9eed4ed1aae9d6aa098 (diff)
downloadclang-9b4b9d6d221ab804f5b65fec6c8661be4d5c2b84.tar.gz
Fix another case of giving the wrong value kind to a dependent cast to
a non-dependent type. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@120384 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/SemaTemplate/dependent-expr.cpp')
-rw-r--r--test/SemaTemplate/dependent-expr.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/test/SemaTemplate/dependent-expr.cpp b/test/SemaTemplate/dependent-expr.cpp
index f3970d1d71..f26c85b1ec 100644
--- a/test/SemaTemplate/dependent-expr.cpp
+++ b/test/SemaTemplate/dependent-expr.cpp
@@ -52,3 +52,12 @@ namespace test4 {
&const_cast<char&>(reinterpret_cast<const volatile char &>(v)));
}
}
+
+namespace test5 {
+ template <typename T> class chained_map {
+ int k;
+ void lookup() const {
+ int &v = (int &)k;
+ }
+ };
+}