|  | #include "multiple_class_test.h" | 
|  |  | 
|  | using a::Move1; | 
|  | using namespace a; | 
|  | using A = a::Move1; | 
|  | static int g = 0; | 
|  |  | 
|  | namespace a { | 
|  | int Move1::f() { | 
|  | return 0; | 
|  | } | 
|  | } // namespace a | 
|  |  | 
|  | namespace { | 
|  | using a::Move1; | 
|  | using namespace a; | 
|  | static int k = 0; | 
|  | } // namespace | 
|  |  | 
|  | namespace b { | 
|  | using a::Move1; | 
|  | using namespace a; | 
|  | using T = a::Move1; | 
|  | int Move2::f() { | 
|  | return 0; | 
|  | } | 
|  | } // namespace b | 
|  |  | 
|  | namespace c { | 
|  | int Move3::f() { | 
|  | using a::Move1; | 
|  | using namespace b; | 
|  | return 0; | 
|  | } | 
|  |  | 
|  | int Move4::f() { | 
|  | return k; | 
|  | } | 
|  |  | 
|  | int EnclosingMove5::a = 1; | 
|  |  | 
|  | int EnclosingMove5::Nested::f() { | 
|  | return g; | 
|  | } | 
|  |  | 
|  | int EnclosingMove5::Nested::b = 1; | 
|  |  | 
|  | int NoMove::f() { | 
|  | static int F = 0; | 
|  | return g; | 
|  | } | 
|  | } // namespace c |