1 /*
2 * External interruption test. This test is structured in such a way that it
3 * passes the cases that require it to exit, but we can make it enter an
4 * infinite loop from GDB.
5 *
6 * We don't have the benefit of libc, just builtin C primitives and
7 * whatever is in minilib.
8 */
9
10 #include <minilib.h>
11
loop(void)12 void loop(void)
13 {
14 do {
15 /*
16 * Loop forever. Just make sure the condition is always a constant
17 * expression, so that this loop is not UB, as per the C
18 * standard.
19 */
20 } while (1);
21 }
22
main(void)23 int main(void)
24 {
25 return 0;
26 }
27
28
29