Please use GitHub pull requests for new patches. Avoid migrating existing patches. Phabricator shutdown timeline
Changeset View
Changeset View
Standalone View
Standalone View
clang/include/clang/Format/Format.h
Show First 20 Lines • Show All 682 Lines • ▼ Show 20 Lines | enum ShortLambdaStyle : int8_t { | ||||
/// Only merge empty lambdas. | /// Only merge empty lambdas. | ||||
/// \code | /// \code | ||||
/// auto lambda = [](int a) {}; | /// auto lambda = [](int a) {}; | ||||
/// auto lambda2 = [](int a) { | /// auto lambda2 = [](int a) { | ||||
/// return a; | /// return a; | ||||
/// }; | /// }; | ||||
/// \endcode | /// \endcode | ||||
SLS_Empty, | 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 | /// \code | ||||
/// auto lambda = [](int a) { | /// auto lambda = [](int x, int y) { | ||||
/// return a; | /// return x < y; | ||||
/// }; | /// }; | ||||
/// sort(a.begin(), a.end(), []() { return x < y; }); | /// sort(a.begin(), a.end(), [](int x, int y) { return x < y; }); | ||||
/// \endcode | /// \endcode | ||||
SLS_Inline, | SLS_Inline, | ||||
/// Merge all lambdas fitting on a single line. | /// Merge all lambdas fitting on a single line. | ||||
/// \code | /// \code | ||||
/// auto lambda = [](int a) {}; | /// auto lambda = [](int a) {}; | ||||
/// auto lambda2 = [](int a) { return a; }; | /// auto lambda2 = [](int a) { return a; }; | ||||
/// \endcode | /// \endcode | ||||
SLS_All, | SLS_All, | ||||
▲ Show 20 Lines • Show All 3,778 Lines • Show Last 20 Lines |