1*b725ae77Skettenis /* 2*b725ae77Skettenis Purpose of this test: to test breakpoints on consecutive instructions. 3*b725ae77Skettenis */ 4*b725ae77Skettenis 5*b725ae77Skettenis int a[7] = {1, 2, 3, 4, 5, 6, 7}; 6*b725ae77Skettenis 7*b725ae77Skettenis /* assert: first line of foo has more than one instruction. */ foo()8*b725ae77Skettenisint foo () 9*b725ae77Skettenis { 10*b725ae77Skettenis return a[0] + a[1] + a[2] + a[3] + a[4] + a[5] + a[6]; 11*b725ae77Skettenis } 12*b725ae77Skettenis main()13*b725ae77Skettenismain() 14*b725ae77Skettenis { 15*b725ae77Skettenis #ifdef usestubs 16*b725ae77Skettenis set_debug_traps (); 17*b725ae77Skettenis breakpoint (); 18*b725ae77Skettenis #endif 19*b725ae77Skettenis foo (); 20*b725ae77Skettenis } 21