xref: /llvm-project/lldb/test/API/functionalities/data-formatter/data-formatter-named-summaries/main.cpp (revision fdea9a4ec9b0d9585b8fe8a612686d9f44f40ddc)
1*99451b44SJordan Rupprecht #include <stdio.h>
2*99451b44SJordan Rupprecht #include <stdlib.h>
3*99451b44SJordan Rupprecht #include <stdint.h>
4*99451b44SJordan Rupprecht 
5*99451b44SJordan Rupprecht struct First
6*99451b44SJordan Rupprecht {
7*99451b44SJordan Rupprecht     int x;
8*99451b44SJordan Rupprecht     int y;
9*99451b44SJordan Rupprecht     float dummy;
FirstFirst10*99451b44SJordan Rupprecht     First(int X, int Y) :
11*99451b44SJordan Rupprecht     x(X),
12*99451b44SJordan Rupprecht     y(Y),
13*99451b44SJordan Rupprecht     dummy(3.14)
14*99451b44SJordan Rupprecht     {}
15*99451b44SJordan Rupprecht };
16*99451b44SJordan Rupprecht 
17*99451b44SJordan Rupprecht struct Second
18*99451b44SJordan Rupprecht {
19*99451b44SJordan Rupprecht     int x;
20*99451b44SJordan Rupprecht     float y;
SecondSecond21*99451b44SJordan Rupprecht     Second(int X, float Y) :
22*99451b44SJordan Rupprecht     x(X),
23*99451b44SJordan Rupprecht     y(Y)
24*99451b44SJordan Rupprecht     {}
25*99451b44SJordan Rupprecht };
26*99451b44SJordan Rupprecht 
27*99451b44SJordan Rupprecht struct Third
28*99451b44SJordan Rupprecht {
29*99451b44SJordan Rupprecht     int x;
30*99451b44SJordan Rupprecht     char z;
ThirdThird31*99451b44SJordan Rupprecht     Third(int X, char Z) :
32*99451b44SJordan Rupprecht     x(X),
33*99451b44SJordan Rupprecht     z(Z)
34*99451b44SJordan Rupprecht     {}
35*99451b44SJordan Rupprecht };
36*99451b44SJordan Rupprecht 
main(int argc,const char * argv[])37*99451b44SJordan Rupprecht int main (int argc, const char * argv[])
38*99451b44SJordan Rupprecht {
39*99451b44SJordan Rupprecht     First first(12,34);
40*99451b44SJordan Rupprecht     Second second(65,43.25);
41*99451b44SJordan Rupprecht     Third *third = new Third(96,'E');
42*99451b44SJordan Rupprecht 
43*99451b44SJordan Rupprecht     first.dummy = 1; // Set break point at this line.
44*99451b44SJordan Rupprecht     first.dummy = 2;
45*99451b44SJordan Rupprecht     first.dummy = 3;
46*99451b44SJordan Rupprecht     first.dummy = 4;
47*99451b44SJordan Rupprecht     first.dummy = 5;
48*99451b44SJordan Rupprecht 
49*99451b44SJordan Rupprecht }
50*99451b44SJordan Rupprecht 
51