1 // RUN: clang-cc -fsyntax-only -verify %s
7 void h() = 0; // expected-error {{'h' is not virtual and cannot be declared pure}}
8 void i() = 1; // expected-error {{initializer on function does not look like a pure-specifier}}
9 void j() = 0u; // expected-error {{initializer on function does not look like a pure-specifier}}
18 virtual void A::k() { } // expected-error{{'virtual' can only be specified inside the class definition}}
21 // Needs to recognize that overridden function is virtual.
24 // Needs to recognize that function does not override.
28 // Needs to recognize invalid uses of abstract classes.