1 struct FOO { FOOFOO2 FOO() : a(0), b(0) {} 3 int callee(); callerFOO4 __attribute__((noinline)) void caller(int n) { 5 int r = callee(); 6 if (r == 0) { 7 a += n; 8 b += 1; 9 } 10 } 11 int a; 12 int volatile b; 13 }; 14