1 | // RUN: %clang_cc1 -fsyntax-only -verify %s |
---|---|
2 | |
3 | // Don't crash. |
4 | |
5 | template<typename aT> |
6 | struct basic_string{ |
7 | a; // expected-error {{requires a type specifier}} |
8 | basic_string(aT*); |
9 | }; |
10 | |
11 | struct runtime_error{ |
12 | runtime_error( |
13 | basic_string<char> struct{ // expected-error {{cannot combine with previous 'type-name' declaration specifier}} |
14 | a(){ // expected-error {{requires a type specifier}} |
15 | runtime_error(0); |
16 | } |
17 | } |
18 | ); |
19 | }; |
20 |