Open
Description
Test case - both elements are identical
auto _ = {
{"a",
[]() {
return looooooooooooooooooooooooooooooooooooooooooooooooooong_fn();
}},
{"a",
[]() {
return looooooooooooooooooooooooooooooooooooooooooooooooooong_fn();
}},
}
clang-format-19
$ clang-format-19 -style="{AlignAfterOpenBracket: BlockIndent}" test.cpp
auto _ = {
{"a",
[]() {
return looooooooooooooooooooooooooooooooooooooooooooooooooong_fn();
}},
{"a",
[]() {
return looooooooooooooooooooooooooooooooooooooooooooooooooong_fn();
}},
}
clang-format-20 - note that second element got lambda start placed on the same line as "a"
$ clang-format-20 -style="{AlignAfterOpenBracket: BlockIndent}" test.cpp
auto _ = {
{"a",
[]() {
return looooooooooooooooooooooooooooooooooooooooooooooooooong_fn();
}},
{"a", []() {
return looooooooooooooooooooooooooooooooooooooooooooooooooong_fn();
}},
}