[clang] [clang-format] fix aligning inheritance lists and binary operator operands with UT_AlignWithSpaces (PR #189218)
Eugene Shalygin via cfe-commits
cfe-commits at lists.llvm.org
Wed Apr 1 05:59:39 PDT 2026
================
@@ -17237,6 +17285,27 @@ TEST_F(FormatTest, ConfigurableUseOfTab) {
Tab);
}
+TEST_F(FormatTest, AlignWithSpaces) {
+ FormatStyle Tabbed = getLLVMStyleWithColumns(42);
+ Tabbed.UseTab = FormatStyle::UT_AlignWithSpaces;
+
+ Tabbed.IndentWidth = 4;
+ Tabbed.TabWidth = 4;
+ verifyFormat("aStreamObject << aaaaaaaaaaaaa\n"
+ " << bbbbbbbbb;\n",
+ Tabbed);
+ verifyFormat("result = aaaaaaaaaaaaaaaaaaaaaaaa +\n"
+ " bbbbbbbbbbbbbbbbbbbb;",
+ Tabbed);
+ verifyFormat("class C {\n"
+ "\tvoid foo() {\n"
+ "\t\taStreamObject << aaaaaaaaaaaaa\n"
+ "\t\t << bbbbbbbbb;\n"
+ "\t}\n"
+ "};",
+ Tabbed);
----------------
zeule wrote:
Moved.
https://github.com/llvm/llvm-project/pull/189218
More information about the cfe-commits
mailing list