diff --git a/linters/cpp_linter/cpplint.py b/linters/cpp_linter/cpplint.py index 5f7e169bb1..d264b00da0 100755 --- a/linters/cpp_linter/cpplint.py +++ b/linters/cpp_linter/cpplint.py @@ -3104,6 +3104,11 @@ def CheckBraces(filename, clean_lines, linenum, error): 'LOCKS_EXCLUDED', 'INTERFACE_DEF')) or Search(r'\s+=\s*$', line_prefix)): match = None + # Whitelist lambda function definition which also requires a ";" after + # closing brace + if match: + if Match(r'^.*\[.*\]\s*(.*\)\s*)\{', line): + match = None else: # Try matching cases 2-3.