xref: /llvm-project/clang-tools-extra/test/clang-tidy/checkers/misc/unused-parameters-virtual.cpp (revision 1af159e98c23a293c103e1f548866488126ed6f6)
1 // RUN: %check_clang_tidy %s misc-unused-parameters %t -- \
2 // RUN:   -config="{CheckOptions: {misc-unused-parameters.IgnoreVirtual: true}}" --
3 
4 struct Base {
fBase5   int f(int foo) {
6   // CHECK-MESSAGES: :[[@LINE-1]]:13: warning: parameter 'foo' is unused [misc-unused-parameters]
7   // CHECK-FIXES: int f(int  /*foo*/) {
8     return 5;
9   }
10 
f2Base11   virtual int f2(int foo) {
12     return 5;
13   }
14 };
15 
16 struct Derived : Base {
f2Derived17   int f2(int foo) override {
18     return 5;
19   }
20 };
21