blob: 635aace84705809fd9e1dc1dedeb59b942b2e3f8 [file] [log] [blame]
Manuel Klimek8f9e4442015-10-22 14:54:50 +00001// RUN: %check_clang_tidy %s misc-unused-parameters %t -- -- -xc
Daniel Jasperb3a74c62015-08-10 15:45:46 +00002
3// Basic removal
4// =============
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
Daniel Jasperea223a72015-08-14 13:39:57 +00009static void b(); // In C, forward declarations can leave out parameters.
10static void b(int i) {}
11// CHECK-MESSAGES: :[[@LINE-1]]:19: warning: parameter 'i' is unused [misc-unused-parameters]
12// CHECK-FIXES: {{^}}static void b() {}{{$}}
13
Daniel Jasperb3a74c62015-08-10 15:45:46 +000014// Unchanged cases
15// ===============
16void h(i, c, d) int i; char *c, *d; {} // Don't mess with K&R style
17