// RUN: %check_clang_tidy %s modernize-use-override %t -- -- -fms-extensions // This test is designed to test ms-extension __declspec(dllexport) attributes. #define EXPORT __declspec(dllexport) class Base { virtual EXPORT void a(); }; class EXPORT InheritedBase { virtual void a(); }; class Derived : public Base { virtual EXPORT void a(); // CHECK-MESSAGES: :[[@LINE-1]]:23: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] // CHECK-FIXES: {{^}} EXPORT void a() override; }; class EXPORT InheritedDerived : public InheritedBase { virtual void a(); // CHECK-MESSAGES: :[[@LINE-1]]:16: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override] // CHECK-FIXES: {{^}} void a() override; };