brintos

brintos / llvm-project-archived public Read only

0
0
Text · 488 B · 2d8c719 Raw
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