Home | History | Annotate | Download | only in Parser
      1 // RUN: %clang_cc1 -fcxx-exceptions -fexceptions -fsyntax-only -verify %s
      2 
      3 int i;
      4 
      5 void foo() {
      6   (throw,throw);
      7   (1 ? throw 1 : throw 2);
      8   throw int(1);
      9   throw;
     10   throw 1;
     11   throw;
     12   1 ? throw : (void)42;
     13   __extension__ throw 1;    // expected-error {{expected expression}}
     14   (void)throw;              // expected-error {{expected expression}}
     15 }
     16 
     17 void f() throw(static); // expected-error {{expected a type}} expected-error {{does not allow storage class}}
     18