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



Reply via email to