On Wed, 03 Jun 2026 23:51, Pierrick Bouvier <[email protected]>
wrote:
Lambdas are very confusing for checkpatch, so just relax this check.
Signed-off-by: Pierrick Bouvier <[email protected]>
---
cpp lambdas are confusing for a lot of people I guess
Reviewed-by: Manos Pitsidianakis <[email protected]>
scripts/checkpatch.pl | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/scripts/checkpatch.pl b/scripts/checkpatch.pl
index c74ec070c53..d90aca6fcbf 100755
--- a/scripts/checkpatch.pl
+++ b/scripts/checkpatch.pl
@@ -2423,7 +2423,8 @@ sub process {
# 3. inside a curly brace -- = { [0...10] = 5 }
# 4. after a comma -- [1] = 5, [2] = 6
# 5. in a macro definition -- #define abc(x) [x] = y
- while ($line =~ /(.*?\s)\[/g) {
+ my $cpp = $realfile =~ /(\.cpp)$/;
+ while (!$cpp && $line =~ /(.*?\s)\[/g) {
my ($where, $prefix) = ($-[1], $1);
if ($prefix !~ /$Type\s+$/ &&
($where != 0 || $prefix !~ /^.\s+$/) &&
--
2.43.0