1// { dg-do run  }
2extern "C" void abort();
3
4int i;
5
6void g()
7{
8  i++;
9}
10
11template <class T>
12void f(T)
13{
14  __extension__ ({g();});
15}
16
17int main()
18{
19  f(3.0);
20  if (i != 1)
21    abort();
22
23  return 0;
24}
25
26