73 lines
782 B
C++
73 lines
782 B
C++
namespace N
|
|
{
|
|
int n;
|
|
}
|
|
|
|
namespace
|
|
{
|
|
int anon;
|
|
}
|
|
|
|
namespace Nested
|
|
{
|
|
namespace
|
|
{
|
|
int nested;
|
|
}
|
|
}
|
|
|
|
namespace Global
|
|
{
|
|
int global;
|
|
}
|
|
|
|
namespace Fun
|
|
{
|
|
int fun_var;
|
|
int fun()
|
|
{
|
|
fun_var = 5;
|
|
return 0; // break 1
|
|
}
|
|
}
|
|
|
|
namespace Single
|
|
{
|
|
int single = 3;
|
|
}
|
|
|
|
namespace NotImportedBefore
|
|
{
|
|
int not_imported = 45;
|
|
}
|
|
|
|
using namespace Global;
|
|
|
|
int not_imported = 35;
|
|
int fun_var = 9;
|
|
|
|
namespace NotImportedAfter
|
|
{
|
|
int not_imported = 55;
|
|
}
|
|
|
|
namespace Imported
|
|
{
|
|
int imported = 99;
|
|
}
|
|
|
|
int imported = 89;
|
|
|
|
int main()
|
|
{
|
|
using namespace N;
|
|
using namespace Nested;
|
|
using namespace Imported;
|
|
using Single::single;
|
|
n = 1;
|
|
anon = 2;
|
|
nested = 3;
|
|
global = 4;
|
|
return Fun::fun(); // break 0
|
|
}
|