1 // RUN: %clang_cc1 -verify %s -std=c++11 -fcxx-exceptions
2
3 // Tests for parsing of type-specifier-seq
4
5 struct S {
6 operator constexpr int(); // expected-error{{type name does not allow constexpr}}
7 };
8 enum E { e };
9
f()10 void f() {
11 try {
12 (void) new constexpr int; // expected-error{{type name does not allow constexpr}}
13 } catch (constexpr int) { // expected-error{{type name does not allow constexpr}}
14 }
15
16 (void) new struct S {};
17 (void) new enum E { e };
18 }
19
20 // And for trailing-type-specifier-seq
21
22 auto f() -> unknown; // expected-error{{unknown type name 'unknown'}}
23