summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaCXX/alias-template.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test/SemaCXX/alias-template.cpp')
-rw-r--r--clang/test/SemaCXX/alias-template.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/clang/test/SemaCXX/alias-template.cpp b/clang/test/SemaCXX/alias-template.cpp
index d5eb27a6613..bcfe428c69d 100644
--- a/clang/test/SemaCXX/alias-template.cpp
+++ b/clang/test/SemaCXX/alias-template.cpp
@@ -168,3 +168,14 @@ namespace SFINAE {
fail1<int> f1; // expected-note {{here}}
fail2<E> f2; // expected-note {{here}}
}
+
+namespace PR24212 {
+struct X {};
+template <int I>
+struct S {
+ template <int J>
+ using T = X[J];
+ using U = T<I>;
+};
+static_assert(__is_same(S<3>::U, X[2]), ""); // expected-error {{static_assert failed}}
+}
OpenPOWER on IntegriCloud