// RUN: %clang_cc1 -fsyntax-only -verify %s | |
// Don't crash (PR18284). | |
namespace n1 { | |
class A { }; | |
class C { A a; }; | |
A::RunTest() {} // expected-error {{C++ requires a type specifier for all declarations}} | |
void f() { | |
new C; | |
} | |
} // namespace n1 | |
namespace n2 { | |
class A { }; | |
class C : public A { }; | |
A::RunTest() {} // expected-error {{C++ requires a type specifier for all declarations}} | |
void f() { | |
new C; | |
} | |
} // namespace n2 |