| // 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}} |
| } |