struct B { constexpr static int N = 100; };
struct A
{
struct B { constexpr static int N = 200; };
static int const I;
};
int const A::I = B::N;
int main()
{
static_assert(A::I == 200);
}
c3RydWN0IEIgeyBjb25zdGV4cHIgc3RhdGljIGludCBOID0gMTAwOyB9OwoKc3RydWN0IEEKewogICAgc3RydWN0IEIgeyBjb25zdGV4cHIgc3RhdGljIGludCBOID0gMjAwOyB9OwogICAgCiAgICBzdGF0aWMgaW50IGNvbnN0IEk7Cn07CgppbnQgY29uc3QgQTo6SSA9IEI6Ok47CgppbnQgbWFpbigpCnsKICAgIHN0YXRpY19hc3NlcnQoQTo6SSA9PSAyMDApOwp9Cgo=