| // RUN: %clang_cc1 -fsyntax-only -verify -std=c++11 %s | |
| // expected-no-diagnostics | |
| struct Base { | |
| virtual void override(); | |
| }; | |
| struct S : Base { | |
| virtual void final() final; | |
| virtual void override() override; | |
| }; | |
| struct T : Base { | |
| virtual void override() override { } | |
| }; | |
| struct override; | |
| struct Base2 { | |
| virtual override override(int override); | |
| }; | |
| struct A : Base2 { | |
| virtual struct override override(int override) override; | |
| }; |