1*89a1d03eSRichard // RUN: %check_clang_tidy -std=c++98 %s modernize-use-override %t 2*89a1d03eSRichard 3*89a1d03eSRichard struct Base { ~BaseBase4*89a1d03eSRichard virtual ~Base() {} 5*89a1d03eSRichard virtual void a(); 6*89a1d03eSRichard virtual void b(); 7*89a1d03eSRichard }; 8*89a1d03eSRichard 9*89a1d03eSRichard struct SimpleCases : public Base { 10*89a1d03eSRichard public: 11*89a1d03eSRichard virtual ~SimpleCases(); 12*89a1d03eSRichard // CHECK-FIXES: {{^}} virtual ~SimpleCases(); 13*89a1d03eSRichard 14*89a1d03eSRichard void a(); 15*89a1d03eSRichard // CHECK-FIXES: {{^}} void a(); 16*89a1d03eSRichard 17*89a1d03eSRichard virtual void b(); 18*89a1d03eSRichard // CHECK-FIXES: {{^}} virtual void b(); 19*89a1d03eSRichard }; 20