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