class C2 { class N(alias a) {} } void test2() { int a; static assert(__traits(isSame, __traits(parent, C2.N!0), C2)); static assert(__traits(isSame, __traits(parent, C2.N!a), C2)); static assert(__traits(classInstanceSize, C2.N!0) == size_t.sizeof * 3); static assert(__traits(classInstanceSize, C2.N!a) == size_t.sizeof * 4); }