199451b44SJordan Rupprecht #include <cstring> 2*edb0efcaSRaphael Isemann #include <string> 399451b44SJordan Rupprecht 4*edb0efcaSRaphael Isemann struct Five { 599451b44SJordan Rupprecht int number; 699451b44SJordan Rupprecht const char *name; 799451b44SJordan Rupprecht }; 899451b44SJordan Rupprecht returnsFive()9*edb0efcaSRaphael IsemannFive returnsFive() { 1099451b44SJordan Rupprecht Five my_five = {5, "five"}; 1199451b44SJordan Rupprecht return my_five; 1299451b44SJordan Rupprecht } 1399451b44SJordan Rupprecht fib(unsigned int n)14*edb0efcaSRaphael Isemannunsigned int fib(unsigned int n) { 1599451b44SJordan Rupprecht if (n < 2) 1699451b44SJordan Rupprecht return n; 1799451b44SJordan Rupprecht else 1899451b44SJordan Rupprecht return fib(n - 1) + fib(n - 2); 1999451b44SJordan Rupprecht } 2099451b44SJordan Rupprecht add(int a,int b)21*edb0efcaSRaphael Isemannint add(int a, int b) { return a + b; } 2299451b44SJordan Rupprecht stringCompare(const char * str)23*edb0efcaSRaphael Isemannbool stringCompare(const char *str) { 2499451b44SJordan Rupprecht if (strcmp(str, "Hello world") == 0) 2599451b44SJordan Rupprecht return true; 2699451b44SJordan Rupprecht else 2799451b44SJordan Rupprecht return false; 2899451b44SJordan Rupprecht } 2999451b44SJordan Rupprecht main(int argc,char const * argv[])30*edb0efcaSRaphael Isemannint main(int argc, char const *argv[]) { 3199451b44SJordan Rupprecht std::string str = "Hello world"; 3299451b44SJordan Rupprecht Five main_five = returnsFive(); 33*edb0efcaSRaphael Isemann return strlen(str.c_str()); // break here 3499451b44SJordan Rupprecht } 35