diff options
| author | Daniel Jasper <djasper@google.com> | 2014-04-09 12:08:39 +0000 |
|---|---|---|
| committer | Daniel Jasper <djasper@google.com> | 2014-04-09 12:08:39 +0000 |
| commit | 3ae6f5a47b22a2d7ad4a70438bf143ada09a0ea3 (patch) | |
| tree | 29e0b8d9e06404c1a72d4ab06a06f48693f23914 /clang/unittests/Format/FormatTest.cpp | |
| parent | 6bd32296160d8e2fcecff8918669d57742beaa0f (diff) | |
| download | bcm5719-llvm-3ae6f5a47b22a2d7ad4a70438bf143ada09a0ea3.tar.gz bcm5719-llvm-3ae6f5a47b22a2d7ad4a70438bf143ada09a0ea3.zip | |
clang-format: Improve format of calls with several lambdas.
Before:
SomeFunction([]() {
int i = 42;
return i;
},
[]() {
int j = 43;
return j;
});
After:
SomeFunction([]() {
int i = 42;
return i;
},
[]() {
int j = 43;
return j;
});
llvm-svn: 205848
Diffstat (limited to 'clang/unittests/Format/FormatTest.cpp')
| -rw-r--r-- | clang/unittests/Format/FormatTest.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/clang/unittests/Format/FormatTest.cpp b/clang/unittests/Format/FormatTest.cpp index b9310abbbea..b932b274d70 100644 --- a/clang/unittests/Format/FormatTest.cpp +++ b/clang/unittests/Format/FormatTest.cpp @@ -8171,6 +8171,16 @@ TEST_F(FormatTest, FormatsLambdas) { " return fffffffffffffffffffffffffffffffffffffff(i * j);\n" "};"); + // Multiple lambdas in the same parentheses change indentation rules. + verifyFormat("SomeFunction([]() {\n" + " int i = 42;\n" + " return i;\n" + " },\n" + " []() {\n" + " int j = 43;\n" + " return j;\n" + " });"); + // Not lambdas. verifyFormat("constexpr char hello[]{\"hello\"};"); verifyFormat("double &operator[](int i) { return 0; }\n" |

