1 struct foo
2 {
3     int a;
4     int b;
5     int c;
6     int d;
7     int e;
8     int f;
9     int g;
10     int h;
11     int i;
12     int j;
13     int k;
14     int l;
15     int m;
16     int n;
17     int o;
18     int p;
19     int q;
20     int r;
21 
foofoo22     foo(int X) :
23     a(X),
24     b(X+1),
25     c(X+3),
26     d(X+5),
27     e(X+7),
28     f(X+9),
29     g(X+11),
30     h(X+13),
31     i(X+15),
32     j(X+17),
33     k(X+19),
34     l(X+21),
35     m(X+23),
36     n(X+25),
37     o(X+27),
38     p(X+29),
39     q(X+31),
40     r(X+33) {}
41 };
42 
43 struct wrapint
44 {
45     int x;
wrapintwrapint46     wrapint(int X) : x(X) {}
47 };
48 
main()49 int main()
50 {
51     foo f00_1(1);
52     foo *f00_ptr = new foo(12);
53 
54     f00_1.a++; // Set break point at this line.
55 
56     wrapint test_cast('A' +
57                256*'B' +
58                256*256*'C'+
59                256*256*256*'D');
60 
61     return 0;
62 }
63