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