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