Skip to content

Commit cc6c5ca

Browse files
committed
Add samples from the bug reports as tests
1 parent a63da27 commit cc6c5ca

File tree

1 file changed

+14
-6
lines changed

1 file changed

+14
-6
lines changed

clang/unittests/Format/FormatTest.cpp

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19539,6 +19539,15 @@ TEST_F(FormatTest, AlignConsecutiveAssignments) {
1953919539
"int j = 2;",
1954019540
Alignment);
1954119541

19542+
verifyFormat("int abcdefghijk = 111;\n"
19543+
"auto lambda = [] {\n"
19544+
" int c = call(1, //\n"
19545+
" 2, //\n"
19546+
" 3, //\n"
19547+
" 4);\n"
19548+
"};",
19549+
Alignment);
19550+
1954219551
verifyFormat("template <typename T, typename T_0 = very_long_type_name_0,\n"
1954319552
" typename B = very_long_type_name_1,\n"
1954419553
" typename T_2 = very_long_type_name_2>\n"
@@ -19605,12 +19614,11 @@ TEST_F(FormatTest, AlignConsecutiveAssignments) {
1960519614
" ccc ? aaaaa : bbbbb,\n"
1960619615
" dddddddddddddddddddddddddd);",
1960719616
Alignment);
19608-
// FIXME: https://llvm.org/PR53497
19609-
// verifyFormat("auto aaaaaaaaaaaa = f();\n"
19610-
// "auto b = f(aaaaaaaaaaaaaaaaaaaaaaaaa,\n"
19611-
// " ccc ? aaaaa : bbbbb,\n"
19612-
// " dddddddddddddddddddddddddd);",
19613-
// Alignment);
19617+
verifyFormat("auto aaaaaaaaaaaa = f();\n"
19618+
"auto b = f(aaaaaaaaaaaaaaaaaaaaaaaaa,\n"
19619+
" ccc ? aaaaa : bbbbb,\n"
19620+
" dddddddddddddddddddddddddd);",
19621+
Alignment);
1961419622

1961519623
// Confirm proper handling of AlignConsecutiveAssignments with
1961619624
// BinPackArguments.

0 commit comments

Comments
 (0)