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