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(0);
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 // Set cast break point at this line.
61 test_cast.x = 'Q' +
62 256*'X' +
63 256*256*'T'+
64 256*256*256*'F';
65 return 0; // Set second cast break point at this line.
66 }
67