class C {
public:
int x;
};
struct S : C {};
int main() {
S s;
s.x; // Accessible, since S is declared with the struct keyword,
// even though C was declared with the class keyword.
return 0;
}
Y2xhc3MgQyB7CnB1YmxpYzoKCWludCB4Owp9OwoKc3RydWN0IFMgOiBDIHt9OwoKaW50IG1haW4oKSB7CglTIHM7CglzLng7IC8vIEFjY2Vzc2libGUsIHNpbmNlIFMgaXMgZGVjbGFyZWQgd2l0aCB0aGUgc3RydWN0IGtleXdvcmQsCgkgICAgIC8vIGV2ZW4gdGhvdWdoIEMgd2FzIGRlY2xhcmVkIHdpdGggdGhlIGNsYXNzIGtleXdvcmQuCglyZXR1cm4gMDsKfQ==