brintos

brintos / llvm-project-archived public Read only

0
0
Text · 786 B · 994dfa1 Raw
24 lines · c
1// RUN: %check_clang_tidy %s misc-unused-parameters %t -- -- -Wno-strict-prototypes2 3// Basic removal4// =============5void a(int i) {;}6// CHECK-MESSAGES: :[[@LINE-1]]:12: warning: parameter 'i' is unused [misc-unused-parameters]7// CHECK-FIXES: void a(int i) {;}8 9#if __STDC_VERSION__ < 202311L10static void b(); // In C before C23, forward declarations can leave out parameters.11#endif12static void b(int i) {;}13// CHECK-MESSAGES: :[[@LINE-1]]:19: warning: parameter 'i' is unused [misc-unused-parameters]14// CHECK-FIXES: static void b() {;}15 16// Unchanged cases17// ===============18#if __STDC_VERSION__ < 202311L19void h(i, c, d) int i; char *c, *d; {} // Don't mess with K&R style20#endif21 22// Do not warn on naked functions.23__attribute__((naked)) void nakedFunction(int a, int b) { ; }24