1225d255aSPiotr Zegar // RUN: %check_clang_tidy %s misc-unused-parameters %t -- \ 2*1af159e9SPiotr Zegar // RUN: -config="{CheckOptions: {misc-unused-parameters.IgnoreVirtual: true}}" -- 3225d255aSPiotr Zegar 4225d255aSPiotr Zegar struct Base { fBase5225d255aSPiotr Zegar int f(int foo) { 6225d255aSPiotr Zegar // CHECK-MESSAGES: :[[@LINE-1]]:13: warning: parameter 'foo' is unused [misc-unused-parameters] 7225d255aSPiotr Zegar // CHECK-FIXES: int f(int /*foo*/) { 8225d255aSPiotr Zegar return 5; 9225d255aSPiotr Zegar } 10225d255aSPiotr Zegar f2Base11225d255aSPiotr Zegar virtual int f2(int foo) { 12225d255aSPiotr Zegar return 5; 13225d255aSPiotr Zegar } 14225d255aSPiotr Zegar }; 15225d255aSPiotr Zegar 16225d255aSPiotr Zegar struct Derived : Base { f2Derived17225d255aSPiotr Zegar int f2(int foo) override { 18225d255aSPiotr Zegar return 5; 19225d255aSPiotr Zegar } 20225d255aSPiotr Zegar }; 21