1 #include "foo.h"
2 
3 #include <vector>
4 #include <map>
5 
6 static int static_int = 42;
7 
8 int non_static_int = 43;
9 
a_function(int var)10 int a_function(int var) {
11   return var; // breakpoint 3
12 }
13 
14 struct my_struct {
15   int foo;
16 };
17 
main(int argc,char const * argv[])18 int main(int argc, char const *argv[]) {
19   my_struct struct1 = {15};
20   my_struct *struct2 = new my_struct{16};
21   int var1 = 20;
22   int var2 = 21;
23   int var3 = static_int; // breakpoint 1
24   {
25     int non_static_int = 10;
26     int var2 = 2;
27     int var3 = non_static_int; // breakpoint 2
28   }
29   a_function(var3);
30   foo_func();
31 
32   std::vector<int> my_vec;
33   my_vec.push_back(1);
34   my_vec.push_back(2);
35   my_vec.push_back(3); // breakpoint 4
36 
37   std::map<int, int> my_map;
38   my_map[1] = 2;
39   my_map[2] = 3;
40   my_map[3] = 4; // breakpoint 5
41 
42   std::vector<bool> my_bool_vec;
43   my_bool_vec.push_back(true);
44   my_bool_vec.push_back(false); // breakpoint 6
45   my_bool_vec.push_back(true); // breakpoint 7
46 
47   return 0;
48 }
49