1// { dg-do assemble  }
2
3template <class T>
4void g(T, T);
5
6template <class T>
7void g(int*, T);
8
9struct S
10{
11  void f() const
12    {
13      g(X, X+3);
14    }
15
16  double X[3];
17};
18
19