1// { dg-do assemble } 2struct S { 3 template <class T> 4 int f(T), g(T); // { dg-error "" } more than one declarator 5}; 6 7template <class T> 8void x(T), y(T); // { dg-error "" } more than one declarator 9 10template <class T> 11struct S2 12{ 13 static int i, j; // OK. 14}; 15 16template <class T> 17int S2<T>::i, S2<T>::j; // { dg-error "" } more than one declarator 18 19template <> 20int S2<int>::i, S2<double>::i; // { dg-error "" } more than one declarator 21