#include
#include
namespace {
int i = 10;
}
namespace {
int j; // same unnamed namespace
namespace X {
int i = 20;
}
namespace Y = X;
int f() { return i; }
}
int main()
{
std::cout << ::f() << '\n';
std::cout << Y::i << '\n';
std::cout << f() << '\n';
}
10
20
10