// RUN: %clang_cc1 -fsyntax-only -verify -fdiagnostics-parseable-fixits %s class A { virtual void foo(); }; class B : public A { void foo() override; }; void B::foo() override {} // expected-error {{'override' specifier is not allowed outside a class definition}} // CHECK: fix-it:"{{.*}}":{[[@LINE-1]]:15-[[@LINE-1]]:24}:"" void f1() override; // expected-error {{'override' specifier is not allowed}} void f2() override {} // expected-error {{'override' specifier is not allowed}} void test() { void f() override; // expected-error {{'override' specifier is not allowed}} }