1*99451b44SJordan Rupprecht #include <stdio.h> 2*99451b44SJordan Rupprecht #include <stdexcept> 3*99451b44SJordan Rupprecht 4*99451b44SJordan Rupprecht int twelve(int i) { 5*99451b44SJordan Rupprecht return 12 + i; // break 12 6*99451b44SJordan Rupprecht } 7*99451b44SJordan Rupprecht 8*99451b44SJordan Rupprecht int thirteen(int i) { 9*99451b44SJordan Rupprecht return 13 + i; // break 13 10*99451b44SJordan Rupprecht } 11*99451b44SJordan Rupprecht 12*99451b44SJordan Rupprecht namespace a { 13*99451b44SJordan Rupprecht int fourteen(int i) { 14*99451b44SJordan Rupprecht return 14 + i; // break 14 15*99451b44SJordan Rupprecht } 16*99451b44SJordan Rupprecht } 17*99451b44SJordan Rupprecht int main(int argc, char const *argv[]) { 18*99451b44SJordan Rupprecht for (int i=0; i<10; ++i) { 19*99451b44SJordan Rupprecht int x = twelve(i) + thirteen(i) + a::fourteen(i); // break loop 20*99451b44SJordan Rupprecht } 21*99451b44SJordan Rupprecht try { 22*99451b44SJordan Rupprecht throw std::invalid_argument( "throwing exception for testing" ); 23*99451b44SJordan Rupprecht } catch (...) { 24*99451b44SJordan Rupprecht puts("caught exception..."); 25*99451b44SJordan Rupprecht } 26*99451b44SJordan Rupprecht return 0; 27*99451b44SJordan Rupprecht } 28