ms-seh.c 532 B

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