summaryrefslogtreecommitdiffstats
path: root/clang/unittests/Format/FormatTest.cpp
diff options
context:
space:
mode:
authorDaniel Jasper <djasper@google.com>2014-04-09 12:08:39 +0000
committerDaniel Jasper <djasper@google.com>2014-04-09 12:08:39 +0000
commit3ae6f5a47b22a2d7ad4a70438bf143ada09a0ea3 (patch)
tree29e0b8d9e06404c1a72d4ab06a06f48693f23914 /clang/unittests/Format/FormatTest.cpp
parent6bd32296160d8e2fcecff8918669d57742beaa0f (diff)
downloadbcm5719-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.cpp10
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"
OpenPOWER on IntegriCloud