46 lines
476 B
C++
46 lines
476 B
C++
|
namespace A
|
||
|
{
|
||
|
int _a = 1;
|
||
|
int x = 2;
|
||
|
}
|
||
|
|
||
|
int marker4(){
|
||
|
using A::x;
|
||
|
return 0;
|
||
|
}
|
||
|
|
||
|
int marker3(){
|
||
|
return marker4();
|
||
|
}
|
||
|
|
||
|
int marker2()
|
||
|
{
|
||
|
namespace B = A;
|
||
|
B::_a;
|
||
|
return marker3();
|
||
|
}
|
||
|
|
||
|
int marker1()
|
||
|
{
|
||
|
int total = 0;
|
||
|
{
|
||
|
int b = 1;
|
||
|
{
|
||
|
using namespace A;
|
||
|
int c = 2;
|
||
|
{
|
||
|
int d = 3;
|
||
|
total = _a + b + c + d + marker2(); // marker1 stop
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
return total;
|
||
|
}
|
||
|
|
||
|
int main()
|
||
|
{
|
||
|
using namespace A;
|
||
|
_a;
|
||
|
return marker1();
|
||
|
}
|