1 // Test for sensible handling of template-ids with arg-dep lookup.
2 // This is still an open issue.
3 
4 namespace N
5 {
6   struct A { };
7   void f(void (*)(int, N::A));
8 }
9 
10 namespace M
11 {
12   struct B { };
13   void f(void (*)(B, N::A));
14 }
15 
16 template <class T>
17 void g(T, N::A);
18 
19 void g();
20 
main()21 int main()
22 {
23   f(g<int>);
24   f(g<M::B>);
25 }
26