#include <iostream>
struct s1{
int x, y, z;
};
struct s2{
int x, y, z;
};
int main(){
s1 s{};
((s2&)s).z = 10;
std::cout << s.z << '\n';
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKc3RydWN0IHMxewoJaW50IHgsIHksIHo7Cn07CgpzdHJ1Y3QgczJ7CglpbnQgeCwgeSwgejsKfTsKCmludCBtYWluKCl7CglzMSBze307CgkoKHMyJilzKS56ID0gMTA7CglzdGQ6OmNvdXQgPDwgcy56IDw8ICdcbic7Cn0=