1*01263c6cSJonas Devlieghere #include <string> 2*01263c6cSJonas Devlieghere #include <vector> 3*01263c6cSJonas Devlieghere 4*01263c6cSJonas Devlieghere struct bar { 5*01263c6cSJonas Devlieghere int var1; 6*01263c6cSJonas Devlieghere }; 7*01263c6cSJonas Devlieghere 8*01263c6cSJonas Devlieghere struct foo { 9*01263c6cSJonas Devlieghere int var1; 10*01263c6cSJonas Devlieghere bar *my_bar_pointer; 11*01263c6cSJonas Devlieghere bar my_bar_object; 12*01263c6cSJonas Devlieghere foo *next_foo; 13*01263c6cSJonas Devlieghere }; 14*01263c6cSJonas Devlieghere 15*01263c6cSJonas Devlieghere struct baz { 16*01263c6cSJonas Devlieghere char c; 17*01263c6cSJonas Devlieghere }; 18*01263c6cSJonas Devlieghere fun(std::vector<baz> var)19*01263c6cSJonas Devlieghereint fun(std::vector<baz> var) { 20*01263c6cSJonas Devlieghere return var.size(); // breakpoint 1 21*01263c6cSJonas Devlieghere } 22*01263c6cSJonas Devlieghere main(int argc,char const * argv[])23*01263c6cSJonas Devlieghereint main(int argc, char const *argv[]) { 24*01263c6cSJonas Devlieghere int var1 = 0; 25*01263c6cSJonas Devlieghere int var2 = 1; 26*01263c6cSJonas Devlieghere std::string str1 = "a"; 27*01263c6cSJonas Devlieghere std::string str2 = "b"; 28*01263c6cSJonas Devlieghere std::vector<baz> vec; 29*01263c6cSJonas Devlieghere fun(vec); 30*01263c6cSJonas Devlieghere bar bar1 = {2}; 31*01263c6cSJonas Devlieghere bar *bar2 = &bar1; 32*01263c6cSJonas Devlieghere foo foo1 = {3, &bar1, bar1, NULL}; 33*01263c6cSJonas Devlieghere return 0; // breakpoint 2 34*01263c6cSJonas Devlieghere } 35