xref: /openbsd-src/gnu/usr.bin/binutils/gdb/testsuite/gdb.base/consecutive.c (revision b725ae7711052a2233e31a66fefb8a752c388d7a)
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*b725ae77Skettenis int 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*b725ae77Skettenis main()
14*b725ae77Skettenis {
15*b725ae77Skettenis #ifdef usestubs
16*b725ae77Skettenis     set_debug_traps ();
17*b725ae77Skettenis     breakpoint ();
18*b725ae77Skettenis #endif
19*b725ae77Skettenis   foo ();
20*b725ae77Skettenis }
21