diff options
Diffstat (limited to 'gcc/testsuite/g++.dg/template/partial3.C')
-rw-r--r-- | gcc/testsuite/g++.dg/template/partial3.C | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/gcc/testsuite/g++.dg/template/partial3.C b/gcc/testsuite/g++.dg/template/partial3.C new file mode 100644 index 000000000..986267514 --- /dev/null +++ b/gcc/testsuite/g++.dg/template/partial3.C @@ -0,0 +1,14 @@ +// { dg-do compile } +// Origin: John Maddock <john at johnmaddock dot co dot uk> +// PR c++/13997: Error while matching partial specialization of array type + +template <typename T> +struct is_array; + +template <typename T, unsigned int N> +struct is_array<T[N]>; + +template <typename T, unsigned int N> +struct is_array<const T[N]> {}; + +template struct is_array<int const[2]>; |