template struct A { }; template void g() { const int M ( Q ); A a; } void h() { g<3>(); }