1 | // RUN: %check_clang_tidy %s bugprone-argument-comment %t -- \ |
2 | // RUN: -config="{CheckOptions: {StrictMode: true}}" -- |
3 | |
4 | void f(int _with_underscores_); |
5 | void g(int x_); |
6 | void ignores_underscores() { |
7 | f(/*With_Underscores=*/with_underscores_: 0); |
8 | // CHECK-NOTES: [[@LINE-1]]:5: warning: argument name 'With_Underscores' in comment does not match parameter name '_with_underscores_' |
9 | // CHECK-NOTES: [[@LINE-5]]:12: note: '_with_underscores_' declared here |
10 | // CHECK-FIXES: f(/*_with_underscores_=*/0); |
11 | |
12 | f(/*with_underscores=*/with_underscores_: 1); |
13 | // CHECK-NOTES: [[@LINE-1]]:5: warning: argument name 'with_underscores' in comment does not match parameter name '_with_underscores_' |
14 | // CHECK-NOTES: [[@LINE-10]]:12: note: '_with_underscores_' declared here |
15 | // CHECK-FIXES: f(/*_with_underscores_=*/1); |
16 | f(/*_With_Underscores_=*/with_underscores_: 2); |
17 | // CHECK-NOTES: [[@LINE-1]]:5: warning: argument name '_With_Underscores_' in comment does not match parameter name '_with_underscores_' |
18 | // CHECK-NOTES: [[@LINE-14]]:12: note: '_with_underscores_' declared here |
19 | // CHECK-FIXES: f(/*_with_underscores_=*/2); |
20 | g(/*X=*/x_: 3); |
21 | // CHECK-NOTES: [[@LINE-1]]:5: warning: argument name 'X' in comment does not match parameter name 'x_' |
22 | // CHECK-NOTES: [[@LINE-17]]:12: note: 'x_' declared here |
23 | // CHECK-FIXES: g(/*x_=*/3); |
24 | } |
25 | |