189a1d03eSRichard // RUN: %check_clang_tidy %s modernize-use-override %t -- \
2*e8a3ddafSNathan James // RUN:   -config="{CheckOptions: {modernize-use-override.IgnoreDestructors: true}}"
389a1d03eSRichard 
489a1d03eSRichard struct Base {
589a1d03eSRichard   virtual ~Base();
689a1d03eSRichard   virtual void f();
789a1d03eSRichard };
889a1d03eSRichard 
989a1d03eSRichard struct Simple : public Base {
1089a1d03eSRichard   virtual ~Simple();
1189a1d03eSRichard   // CHECK-MESSAGES-NOT: warning:
1289a1d03eSRichard   virtual void f();
1389a1d03eSRichard   // CHECK-MESSAGES: :[[@LINE-1]]:16: warning: prefer using
1489a1d03eSRichard   // CHECK-FIXES: {{^}}  void f() override;
1589a1d03eSRichard };
16