1 namespace mozilla { 2 namespace java { 3 namespace sdk { 4 } // namespace sdk 5 6 namespace future { 7 } // namespace future 8 } // namespace java 9 } // namespace mozilla 10 11 namespace mozilla { 12 using namespace java; // expected-error{{using namespace mozilla::java is forbidden}} 13 using namespace java::future; // expected-error{{using namespace mozilla::java::future is forbidden}} 14 } 15 16 using namespace mozilla::java::sdk; // expected-error{{using namespace mozilla::java::sdk is forbidden}} 17 18 namespace shouldPass { 19 namespace java { 20 } 21 22 using namespace java; 23 } 24 25 using namespace shouldPass::java; 26 27 test()28void test() { 29 } 30