| 1 | // RUN: %check_clang_tidy %s bugprone-argument-comment %t -- \ |
| 2 | // RUN: -config="{CheckOptions: {bugprone-argument-comment.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 | |