#include #define intint_map std::map int g_the_foo = 0; int thefoo_rw(int arg = 1) { if (arg < 0) arg = 0; if (!arg) arg = 1; g_the_foo += arg; return g_the_foo; } int main() { intint_map ii; for (int i = 0; i < 15; i++) { ii[i] = i + 1; thefoo_rw(i); // break here } ii.clear(); for (int j = 0; j < 15; j++) { ii[j] = j + 1; thefoo_rw(j); // break here } return 0; }