#include // EXIT_SUCCESS #include // cout, endl void BrokenPrintSquare(const int& i) { i = i*i; // Compiler error here. std::cout << i << std::endl; } int main(int argc, char* argv[]) { int j = 2; BrokenPrintSquare(j); return EXIT_SUCCESS; }