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(); | |
} |