1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
template <int N> struct A { }; template <int Q> void g() { const int M ( Q ); A<M> a; } void h() { g<3>(); }