| // { dg-do assemble } | |
| struct S { | |
| template <class T> | |
| int f(T), g(T); // { dg-error "" } more than one declarator | |
| }; | |
| template <class T> | |
| void x(T), y(T); // { dg-error "" } more than one declarator | |
| template <class T> | |
| struct S2 | |
| { | |
| static int i, j; // OK. | |
| }; | |
| template <class T> | |
| int S2<T>::i, S2<T>::j; // { dg-error "" } more than one declarator | |
| template <> | |
| int S2<int>::i, S2<double>::i; // { dg-error "" } more than one declarator |