int run() { std::istringstream input(""); IO<int> i = readInt(&input); if (!i.isValid()) { // Program will be aborted here std::cout << i << std::endl; } return 0; }
int run() { std::istringstream input("2"); IO<int> i = readInt(&input); if (i.isValid()) { // Program will be aborted here std::cout << i.error().description() << std::endl; } return 0; }
int run() { std::istringstream input("932"); IO<int> i = readInt(&input); if (!i.isValid()) { return 1; } std::cout << i <<std::endl; return 0; }