1 // { dg-do compile { target c++11 } }
2 
3 namespace Q {
4   inline namespace V1 {
5     extern int i;		// { dg-message "" }
6     extern int j;		// { dg-message "" }
7     void f();			// { dg-message "" }
8     void g();			// { dg-message "" }
9   }
10   inline namespace V2 {
11     extern int j;		// { dg-message "" }
12     void g();			// { dg-message "" }
13   }
14   extern int i;			// { dg-message "" }
15   void f();			// { dg-message "" }
16   void h();
17 }
18 namespace R {
19   using namespace Q;
20 }
21 int Q::i = 1;			// { dg-error "ambiguous" }
22 int Q::j = 1;			// { dg-error "ambiguous" }
f()23 void Q::f() { }			// { dg-error "ambiguous" }
g()24 void Q::g() { }			// { dg-error "ambiguous" }
h()25 void R::h() { }			// { dg-error "" }
26