brintos

brintos / llvm-project-archived public Read only

0
0
Text · 843 B · 56d1306 Raw
30 lines · cpp
1// RUN: %check_clang_tidy %s misc-unused-parameters %t -- \2// RUN:   -config="{CheckOptions: {misc-unused-parameters.StrictMode: true}}" --3 4// Warn on empty function bodies in StrictMode.5namespace strict_mode {6void f(int foo) {}7// CHECK-MESSAGES: :[[@LINE-1]]:12: warning: parameter 'foo' is unused [misc-unused-parameters]8// CHECK-FIXES: void f(int  /*foo*/) {}9class E {10  int i;11 12public:13  E(int j) {}14// CHECK-MESSAGES: :[[@LINE-1]]:9: warning: parameter 'j' is unused15// CHECK-FIXES: E(int  /*j*/) {}16};17class F {18  int i;19 20public:21  F(int j) : i() {}22// CHECK-MESSAGES: :[[@LINE-1]]:9: warning: parameter 'j' is unused23// CHECK-FIXES: F(int  /*j*/) : i() {}24};25 26// Do not warn on naked functions.27[[gnu::naked]] int nakedFunction(int a, float b, const char *c) { ; }28__attribute__((naked)) void nakedFunction(int a, int b) { ; }29}30