| namespace A | |
| { | |
| int x = 11; | |
| } | |
| int x = 22; | |
| int y = 0; | |
| class B | |
| { | |
| public: | |
| int x; | |
| int | |
| func() | |
| { | |
| x = 33; | |
| y++; // marker1 | |
| { | |
| int x = 44; | |
| y++; // marker2 | |
| { | |
| int x = 55; | |
| y++; // marker3 | |
| { | |
| using namespace A; | |
| y++; // marker4 | |
| { | |
| using A::x; | |
| y++; // marker5 | |
| } | |
| } | |
| } | |
| } | |
| return 0; | |
| } | |
| }; | |
| int | |
| main() | |
| { | |
| B theB; | |
| return theB.func(); | |
| } |