xref: /llvm-project/clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-cxx98.cpp (revision 89a1d03e2b379e325daa5249411e414bbd995b5e)
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