1*99451b44SJordan Rupprecht // This test verifies the correct handling of program counter jumps. 2*99451b44SJordan Rupprecht 3*99451b44SJordan Rupprecht int otherfn(); 4*99451b44SJordan Rupprecht 5*99451b44SJordan Rupprecht template<typename T> min(T a,T b)6*99451b44SJordan RupprechtT min(T a, T b) 7*99451b44SJordan Rupprecht { 8*99451b44SJordan Rupprecht if (a < b) 9*99451b44SJordan Rupprecht { 10*99451b44SJordan Rupprecht return a; // 1st marker 11*99451b44SJordan Rupprecht } else { 12*99451b44SJordan Rupprecht return b; // 2nd marker 13*99451b44SJordan Rupprecht } 14*99451b44SJordan Rupprecht } 15*99451b44SJordan Rupprecht main()16*99451b44SJordan Rupprechtint main () 17*99451b44SJordan Rupprecht { 18*99451b44SJordan Rupprecht int i; 19*99451b44SJordan Rupprecht double j; 20*99451b44SJordan Rupprecht int min_i_a = 4, min_i_b = 5; 21*99451b44SJordan Rupprecht double min_j_a = 7.0, min_j_b = 8.0; 22*99451b44SJordan Rupprecht i = min(min_i_a, min_i_b); // 3rd marker 23*99451b44SJordan Rupprecht j = min(min_j_a, min_j_b); // 4th marker 24*99451b44SJordan Rupprecht 25*99451b44SJordan Rupprecht return 0; 26*99451b44SJordan Rupprecht } 27