2015-08-19 21:23:01 +00:00
|
|
|
namespace N
|
|
|
|
|
{
|
|
|
|
|
int n;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
namespace
|
|
|
|
|
{
|
|
|
|
|
int anon;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
namespace Nested
|
|
|
|
|
{
|
|
|
|
|
namespace
|
|
|
|
|
{
|
|
|
|
|
int nested;
|
2015-08-18 22:43:37 +00:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2015-09-15 23:44:17 +00:00
|
|
|
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;
|
2015-08-18 22:43:37 +00:00
|
|
|
|
2015-08-19 21:23:01 +00:00
|
|
|
int main()
|
|
|
|
|
{
|
2015-09-15 23:44:17 +00:00
|
|
|
using namespace N;
|
|
|
|
|
using namespace Nested;
|
|
|
|
|
using namespace Imported;
|
|
|
|
|
using Single::single;
|
2015-08-19 21:23:01 +00:00
|
|
|
n = 1;
|
|
|
|
|
anon = 2;
|
|
|
|
|
nested = 3;
|
2015-09-15 23:44:17 +00:00
|
|
|
global = 4;
|
|
|
|
|
return Fun::fun(); // break 0
|
2015-08-18 22:43:37 +00:00
|
|
|
}
|