summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaTemplate/current-instantiation.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test/SemaTemplate/current-instantiation.cpp')
-rw-r--r--clang/test/SemaTemplate/current-instantiation.cpp20
1 files changed, 20 insertions, 0 deletions
diff --git a/clang/test/SemaTemplate/current-instantiation.cpp b/clang/test/SemaTemplate/current-instantiation.cpp
index fe7213f1438..ccef811e222 100644
--- a/clang/test/SemaTemplate/current-instantiation.cpp
+++ b/clang/test/SemaTemplate/current-instantiation.cpp
@@ -215,3 +215,23 @@ namespace PR9255 {
};
};
}
+
+namespace rdar10194295 {
+ template<typename XT>
+ class X {
+ public:
+ enum Enum { Yes, No };
+ template<Enum> void foo();
+ template<Enum> class Inner;
+ };
+
+ template<typename XT>
+ template<typename X<XT>::Enum>
+ void X<XT>::foo()
+ {
+ }
+
+ template<typename XT>
+ template<typename X<XT>::Enum>
+ class X<XT>::Inner { };
+}
OpenPOWER on IntegriCloud