diff options
Diffstat (limited to 'clang/test/SemaTemplate/pack-deduction.cpp')
| -rw-r--r-- | clang/test/SemaTemplate/pack-deduction.cpp | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/clang/test/SemaTemplate/pack-deduction.cpp b/clang/test/SemaTemplate/pack-deduction.cpp index f9309d52111..478b19731b6 100644 --- a/clang/test/SemaTemplate/pack-deduction.cpp +++ b/clang/test/SemaTemplate/pack-deduction.cpp @@ -166,3 +166,22 @@ namespace substitution_vs_function_deduction { A<int>().g(f); // expected-error {{no match}} } } + +namespace Nested_Explicit_Specialization { +template <typename> +struct Outer { + + template <int> + struct Inner; + + template <> + struct Inner<0> { + template <typename... Args> + void Test(Args...) {} + }; +}; + +void Run() { + Outer<void>::Inner<0>().Test(1,1); +} +} |

