xref: /llvm-project/lldb/test/API/functionalities/data-formatter/var-in-aggregate-misuse/main.cpp (revision fdea9a4ec9b0d9585b8fe8a612686d9f44f40ddc)
1 #include <stdio.h>
2 struct Summarize
3 {
4     int first;
5     int second;
6 };
7 
8 typedef struct Summarize summarize_t;
9 typedef summarize_t *summarize_ptr_t;
10 
11 summarize_t global_mine = {30, 40};
12 
13 struct TwoSummarizes
14 {
15     summarize_t first;
16     summarize_t second;
17 };
18 
19 int
main()20 main()
21 {
22     summarize_t mine = {10, 20};
23     summarize_ptr_t mine_ptr = &mine;
24 
25     TwoSummarizes twos = { {1,2}, {3,4} };
26 
27     printf ("Summarize: first: %d second: %d and address: 0x%p\n", mine.first, mine.second, mine_ptr); // Set break point at this line.
28     printf ("Global summarize: first: %d second: %d.\n", global_mine.first, global_mine.second);
29     return 0;
30 }
31 
32 
33