1// RUN: %clang_cc1 -fcxx-exceptions -fexceptions -fsyntax-only -verify %s 2 3int i; 4 5void 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 17void f() throw(static); // expected-error {{expected a type}} expected-error {{does not allow storage class}} 18