#include #ifdef _LIBCPP_INLINE_VISIBILITY #undef _LIBCPP_INLINE_VISIBILITY #endif #define _LIBCPP_INLINE_VISIBILITY #include typedef std::multiset intset; typedef std::multiset stringset; 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() { intset ii; thefoo_rw(1); // Set break point at this line. ii.insert(0); ii.insert(1); ii.insert(2); ii.insert(3); ii.insert(4); ii.insert(5); thefoo_rw(1); // Set break point at this line. ii.insert(6); thefoo_rw(1); // Set break point at this line. ii.clear(); thefoo_rw(1); // Set break point at this line. stringset ss; thefoo_rw(1); // Set break point at this line. ss.insert("a"); ss.insert("a very long string is right here"); thefoo_rw(1); // Set break point at this line. ss.insert("b"); ss.insert("c"); thefoo_rw(1); // Set break point at this line. ss.erase("b"); thefoo_rw(1); // Set break point at this line. return 0; }