1*99451b44SJordan Rupprecht #include <stdint.h>
2*99451b44SJordan Rupprecht
3*99451b44SJordan Rupprecht struct foo
4*99451b44SJordan Rupprecht {
5*99451b44SJordan Rupprecht uint32_t a;
6*99451b44SJordan Rupprecht uint32_t b;
7*99451b44SJordan Rupprecht float c;
foofoo8*99451b44SJordan Rupprecht foo() : a(0), b(1), c(3.14) {}
foofoo9*99451b44SJordan Rupprecht foo(uint32_t A, uint32_t B, float C) :
10*99451b44SJordan Rupprecht a(A),
11*99451b44SJordan Rupprecht b(B),
12*99451b44SJordan Rupprecht c(C)
13*99451b44SJordan Rupprecht {}
14*99451b44SJordan Rupprecht };
15*99451b44SJordan Rupprecht
main(int argc,char const * argv[])16*99451b44SJordan Rupprecht int main (int argc, char const *argv[])
17*99451b44SJordan Rupprecht {
18*99451b44SJordan Rupprecht foo* foobar = new foo[2];
19*99451b44SJordan Rupprecht
20*99451b44SJordan Rupprecht foobar[0].a = 1;
21*99451b44SJordan Rupprecht foobar[0].b = 9;
22*99451b44SJordan Rupprecht
23*99451b44SJordan Rupprecht foobar[1].a = 8;
24*99451b44SJordan Rupprecht foobar[1].b = 5;
25*99451b44SJordan Rupprecht
26*99451b44SJordan Rupprecht foobar[1].b = 7; // set breakpoint here
27*99451b44SJordan Rupprecht
28*99451b44SJordan Rupprecht foobar[1].c = 6.28;
29*99451b44SJordan Rupprecht
30*99451b44SJordan Rupprecht foo barfoo[] = {foo(1,2,3), foo(4,5,6)};
31*99451b44SJordan Rupprecht
32*99451b44SJordan Rupprecht delete[] foobar;
33*99451b44SJordan Rupprecht
34*99451b44SJordan Rupprecht return 0;
35*99451b44SJordan Rupprecht }
36