1 // PR c++/39786
2 
3 namespace A {
f(char * p)4     char (*f(char *p))[13] { return 0; }
5 }
6 
7 namespace B {
8     namespace C {
f(int p)9         char (*f(int p))[42] { return 0; }
10     }
11     using namespace C;
12 }
13 
14 using namespace B;
15 using namespace A;
16 
17 char x[sizeof *::f(0) == 42 ? 1 : -1];
18