#include #include struct S1 { int i; }; struct S2 { int j; struct S1; }; void main(void) { struct S2 s2; struct S1 *s1 = &s2; /* Hah, you wish! */ assert(s1 == (struct S1*)&s2); exits(nil); }