#include <stdio.h> | |
struct bar { | |
int m1; | |
int m2; | |
}; | |
void f1(int a, struct bar *b) __attribute__ ((noinline)); | |
void f1(int a, struct bar *b) | |
{ | |
b->m2 = b->m1 + a; // set breakpoint here | |
} | |
void f2(struct bar *b) __attribute__ ((noinline)); | |
void f2(struct bar *b) | |
{ | |
int c = b->m2; | |
printf("%d\n", c); // set breakpoint here | |
} | |
int main() | |
{ | |
struct bar myBar = { 3, 4 }; | |
f1(2, &myBar); | |
f2(&myBar); | |
return 0; | |
} |