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