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