diff options
Diffstat (limited to 'clang/test/Parser/MicrosoftExtensions.c')
-rw-r--r-- | clang/test/Parser/MicrosoftExtensions.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/clang/test/Parser/MicrosoftExtensions.c b/clang/test/Parser/MicrosoftExtensions.c index 7703999d67c..57eee04c234 100644 --- a/clang/test/Parser/MicrosoftExtensions.c +++ b/clang/test/Parser/MicrosoftExtensions.c @@ -102,3 +102,9 @@ __declspec() void quux( void ) { struct S7 s; int i = s.t; /* expected-warning {{'t' is deprecated}} */ } + +void SEH() { + __try { __leave; } __except (0) {} + __try { } __except (0) { __leave; } // expected-error {{__leave only allowed in __try block}} + __try { } __finally { __leave; } // expected-error {{__leave only allowed in __try block}} +}
\ No newline at end of file |