| Index: gcc/gcc/testsuite/g++.dg/template/spec8.C
|
| diff --git a/gcc/gcc/testsuite/g++.dg/template/spec8.C b/gcc/gcc/testsuite/g++.dg/template/spec8.C
|
| index 26d207b81315565b47f18bbfbf089dd936854a70..ccbf17c2f769731f29b0d37f05cbf0415571d8c6 100644
|
| --- a/gcc/gcc/testsuite/g++.dg/template/spec8.C
|
| +++ b/gcc/gcc/testsuite/g++.dg/template/spec8.C
|
| @@ -5,7 +5,12 @@
|
| template<class T1> struct A
|
| {
|
| template<class T2> struct B {};
|
| + template<class T2> struct C {};
|
| };
|
|
|
| -template <> template <> struct A<int>::B<int> {};
|
| -template <> template <class U> struct A<int>::B {}; // { dg-error "specialization" }
|
| +template <> template <> struct A<int>::B<int>;
|
| +template <> template <class U> struct A<int>::B {};
|
| +A<int>::B<int> ab; // { dg-error "incomplete" }
|
| +
|
| +A<int>::C<char> ac;
|
| +template <> template <class U> struct A<int>::C {}; // { dg-error "specialization" }
|
|
|