[PATCH] D116001: [clang-format] add regression tests for braced lists
Krasimir Georgiev via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Sun Dec 19 07:09:50 PST 2021
This revision was landed with ongoing or failed builds.
This revision was automatically updated to reflect the committed changes.
Closed by commit rG3a3fcd6a23ad: [clang-format] add regression tests for braced lists (authored by krasimir).
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D116001/new/
https://reviews.llvm.org/D116001
Files:
clang/unittests/Format/FormatTest.cpp
Index: clang/unittests/Format/FormatTest.cpp
===================================================================
--- clang/unittests/Format/FormatTest.cpp
+++ clang/unittests/Format/FormatTest.cpp
@@ -11515,6 +11515,17 @@
" };\n"
"};");
verifyFormat("#define A {a, a},");
+ // Don't confuse braced list initializers with compound statements.
+ verifyFormat(
+ "class A {\n"
+ " A() : a{} {}\n"
+ " A(int b) : b(b) {}\n"
+ " A(int a, int b) : a(a), bs{{bs...}} { f(); }\n"
+ " int a, b;\n"
+ " explicit Expr(const Scalar<Result> &x) : u{Constant<Result>{x}} {}\n"
+ " explicit Expr(Scalar<Result> &&x) : u{Constant<Result>{std::move(x)}} "
+ "{}\n"
+ "};");
// Avoid breaking between equal sign and opening brace
FormatStyle AvoidBreakingFirstArgument = getLLVMStyle();
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D116001.395331.patch
Type: text/x-patch
Size: 866 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20211219/31902cac/attachment-0001.bin>
More information about the cfe-commits
mailing list