pr18284-crash-on-invalid.cpp revision 651f13cea278ec967336033dd032faef0e9fc2ec
1// RUN: %clang_cc1 -fsyntax-only -verify %s 2// Don't crash (PR18284). 3 4namespace n1 { 5class A { }; 6class C { A a; }; 7 8A::RunTest() {} // expected-error {{C++ requires a type specifier for all declarations}} 9 10void f() { 11 new C; 12} 13} // namespace n1 14 15namespace n2 { 16class A { }; 17class C : public A { }; 18 19A::RunTest() {} // expected-error {{C++ requires a type specifier for all declarations}} 20 21void f() { 22 new C; 23} 24} // namespace n2 25