1 // Copyright (c) Microsoft. All rights reserved.
2 // Licensed under the MIT license. See LICENSE file in the project root for
3 // full license information.
4 
5 #include <windows.h>
6 #include "seh.h"
7 
8 char test[] = "seh0057.c";
9 
10 int main() {
11   LONG Counter;
12 
13   Counter = 0;
14 
15   try {
16     Counter += 1;
17   }
18   finally {
19     if (abnormal_termination() == FALSE) {
20       try {
21         Counter += 3;
22       }
23       finally {
24         if (abnormal_termination() == FALSE) {
25           Counter += 5;
26         }
27       }
28       endtry
29     }
30   }
31   endtry
32 
33   if (Counter != 9) {
34     printf("TEST 57 FAILED, Counter = %d\n", Counter);
35     return -1;
36   }
37 
38   return 0;
39 }
40