33 lines · cpp
1struct Int {2 int i;3};4typedef Int Foo;5typedef Int *FooP;6typedef Foo Bar;7typedef Foo *BarP;8 9int main() {10 Int i = {42};11 Int *i_p = &i;12 Int **i_pp = &i_p;13 Int ***i_ppp = &i_pp;14 15 Foo f = i;16 Foo *f_p = &f;17 Foo **f_pp = &f_p;18 Foo ***f_ppp = &f_pp;19 20 FooP fp = f_p;21 FooP *fp_p = &fp;22 FooP **fp_pp = &fp_p;23 24 Bar b = i;25 Bar *b_p = &b;26 Bar **b_pp = &b_p;27 28 BarP bp = b_p;29 BarP *bp_p = &bp;30 BarP **bp_pp = &bp_p;31 return 0; // Set break point at this line.32}33