1*83bd2c4aSJaroslav Sevcik struct Inner { 2*83bd2c4aSJaroslav Sevcik int a; 3*83bd2c4aSJaroslav Sevcik int b; 4*83bd2c4aSJaroslav Sevcik }; 5*83bd2c4aSJaroslav Sevcik 6*83bd2c4aSJaroslav Sevcik struct Outer { 7*83bd2c4aSJaroslav Sevcik Inner *inner; 8*83bd2c4aSJaroslav Sevcik }; 9*83bd2c4aSJaroslav Sevcik main()10*83bd2c4aSJaroslav Sevcikint main() { 11*83bd2c4aSJaroslav Sevcik Inner inner{42, 56}; 12*83bd2c4aSJaroslav Sevcik Outer outer{&inner}; 13*83bd2c4aSJaroslav Sevcik Inner **Ptr = &(outer.inner); 14*83bd2c4aSJaroslav Sevcik Inner *&Ref = outer.inner; 15*83bd2c4aSJaroslav Sevcik return 0; // break here 16*83bd2c4aSJaroslav Sevcik } 17