1// RUN: %clang_cc1 %s -fsyntax-only -Wmicrosoft -verify -fms-extensions
2
3void f() {
4  int a;
5
6  __try a; // expected-error {{expected '{'}} expected-warning {{expression result unused}}
7
8  __try {
9  }
10} // expected-error {{expected '__except' or '__finally' block}}
11
12void g() {
13  int a;
14
15  __try {
16  } __except(1) a; // expected-error {{expected '{'}} expected-warning {{expression result unused}}
17}
18
19void h() {
20  int a;
21
22  __try {
23  } __finally a; // expected-error {{expected '{'}} expected-warning {{expression result unused}}
24}
25