diff options
Diffstat (limited to 'clang/test')
-rw-r--r-- | clang/test/Modules/Inputs/template-default-args/a.h | 8 | ||||
-rw-r--r-- | clang/test/Modules/template-default-args.cpp | 15 |
2 files changed, 0 insertions, 23 deletions
diff --git a/clang/test/Modules/Inputs/template-default-args/a.h b/clang/test/Modules/Inputs/template-default-args/a.h index 0f4a39a1892..532cbc8be03 100644 --- a/clang/test/Modules/Inputs/template-default-args/a.h +++ b/clang/test/Modules/Inputs/template-default-args/a.h @@ -14,11 +14,3 @@ struct FriendL { template<typename T> friend struct L; }; END - -namespace DeferredLookup { - template<typename T, typename U = T> using X = U; - template<typename T> void f() { (void) X<T>(); } - template<typename T> int n = X<T>(); - template<typename T> struct S { X<T> xt; enum E : int; }; - template<typename T> enum S<T>::E : int { a = X<T>() }; -} diff --git a/clang/test/Modules/template-default-args.cpp b/clang/test/Modules/template-default-args.cpp index 1d31592fd1f..9d16cbf4342 100644 --- a/clang/test/Modules/template-default-args.cpp +++ b/clang/test/Modules/template-default-args.cpp @@ -44,18 +44,3 @@ H<> h; // expected-error {{default argument of 'H' must be imported from module I<> i; L<> *l; END - -namespace DeferredLookup { - template<typename T, typename U = T> using X = U; - template<typename T> void f() { (void) X<T>(); } - template<typename T> int n = X<T>(); // expected-warning {{extension}} - template<typename T> struct S { X<T> xt; enum E : int; }; - template<typename T> enum S<T>::E : int { a = X<T>() }; - - void test() { - f<int>(); - n<int> = 1; - S<int> s; - S<int>::E e = S<int>::E::a; - } -} |