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