#include #include extern int counter; extern const int limit; void increment() { if (counter < limit) ++counter; } int counter = 0; const int limit = 2; int main() { increment(); increment(); increment(); assert(counter == 2); std::cout << counter << ' ' << limit << '\n'; }