2: /* A few separate TRY blocks with THROWs in them.
3: And also one THROW outside. */
5: #include <stdio.h>
7: #include "exception-local.h"
9: int
10: main (int argc, char **argv)
11: {
12: try
13: {
14: throw (0);
15: }
16: except
17: {
18: on (0)
19: {
20: printf ("Exception 1 handled. OK.\n");
21: }
22: }
24: try
25: {
26: throw (1);
27: }
28: except
29: {
30: on (1)
31: {
32: printf ("Exception 2 handled. OK.\n");
33: }
34: }
36: throw (2);
37: exit (0);
38: }