diff --git a/clang/docs/ClangFormatStyleOptions.rst b/clang/docs/ClangFormatStyleOptions.rst --- a/clang/docs/ClangFormatStyleOptions.rst +++ b/clang/docs/ClangFormatStyleOptions.rst @@ -1191,14 +1191,14 @@ }; * ``SLS_Inline`` (in configuration: ``Inline``) - Merge lambda into a single line if argument of a function. + Merge lambda into a single line if the lambda is argument of a function. .. code-block:: c++ - auto lambda = [](int a) { - return a; + auto lambda = [](int x, int y) { + return x < y; }; - sort(a.begin(), a.end(), []() { return x < y; }); + sort(a.begin(), a.end(), [](int x, int y) { return x < y; }); * ``SLS_All`` (in configuration: ``All``) Merge all lambdas fitting on a single line. diff --git a/clang/include/clang/Format/Format.h b/clang/include/clang/Format/Format.h --- a/clang/include/clang/Format/Format.h +++ b/clang/include/clang/Format/Format.h @@ -688,12 +688,12 @@ /// }; /// \endcode SLS_Empty, - /// Merge lambda into a single line if argument of a function. + /// Merge lambda into a single line if the lambda is argument of a function. /// \code - /// auto lambda = [](int a) { - /// return a; + /// auto lambda = [](int x, int y) { + /// return x < y; /// }; - /// sort(a.begin(), a.end(), []() { return x < y; }); + /// sort(a.begin(), a.end(), [](int x, int y) { return x < y; }); /// \endcode SLS_Inline, /// Merge all lambdas fitting on a single line.