On Wed, Jun 03, 2026 at 01:51:51PM +0800, Pierrick Bouvier wrote:
> Lambdas are very confusing for checkpatch, so just relax this check.
> 
> Signed-off-by: Pierrick Bouvier <[email protected]>
Reviewed-by: Chao Liu <[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