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