Manuel Klimek | 8f9e444 | 2015-10-22 14:54:50 +0000 | [diff] [blame] | 1 | // RUN: %check_clang_tidy %s misc-unused-parameters %t -- -- -xc |
Daniel Jasper | b3a74c6 | 2015-08-10 15:45:46 +0000 | [diff] [blame] | 2 | |
| 3 | // Basic removal |
| 4 | // ============= |
| 5 | void 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 Jasper | ea223a7 | 2015-08-14 13:39:57 +0000 | [diff] [blame] | 9 | static void b(); // In C, forward declarations can leave out parameters. |
| 10 | static 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 Jasper | b3a74c6 | 2015-08-10 15:45:46 +0000 | [diff] [blame] | 14 | // Unchanged cases |
| 15 | // =============== |
| 16 | void h(i, c, d) int i; char *c, *d; {} // Don't mess with K&R style |
| 17 | |