xref: /llvm-project/lldb/test/API/functionalities/pointer_num_children/main.cpp (revision 83bd2c4a06803fa9af7f92a474b1d37cb70397cc)
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 Sevcik int 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