a4lg created this revision. Herald added a project: All. a4lg requested review of this revision. Herald added a project: clang. Herald added a subscriber: cfe-commits.
On default configuration of GNU Indent, it uses 8-width tabs. Because GNU Indent's indentation works like UT_ForContinuationAndIndentation in clang-format, this commit replaces UseTab value from UT_Never to it. Repository: rG LLVM Github Monorepo https://reviews.llvm.org/D127484 Files: clang/lib/Format/Format.cpp clang/unittests/Format/FormatTest.cpp Index: clang/unittests/Format/FormatTest.cpp =================================================================== --- clang/unittests/Format/FormatTest.cpp +++ clang/unittests/Format/FormatTest.cpp @@ -23944,6 +23944,18 @@ " int foo ();\n" "}", Style); + verifyFormat("void\n" + "foo ()\n" + "{\n" + " for (int i = 0; i < 5; i++)\n" + " {\n" + " for (int j = 0; j < 5; j++)\n" + "\t{\n" + "\t printf (\"%d, %d\\n\", i, j);\n" + "\t}\n" + " }\n" + "}", + Style); } TEST_F(FormatTest, MozillaDefaultStyle) { FormatStyle Style = getMozillaStyle(); Index: clang/lib/Format/Format.cpp =================================================================== --- clang/lib/Format/Format.cpp +++ clang/lib/Format/Format.cpp @@ -1616,6 +1616,7 @@ Style.FixNamespaceComments = false; Style.SpaceBeforeParens = FormatStyle::SBPO_Always; Style.Standard = FormatStyle::LS_Cpp03; + Style.UseTab = FormatStyle::UT_ForContinuationAndIndentation; return Style; }
Index: clang/unittests/Format/FormatTest.cpp =================================================================== --- clang/unittests/Format/FormatTest.cpp +++ clang/unittests/Format/FormatTest.cpp @@ -23944,6 +23944,18 @@ " int foo ();\n" "}", Style); + verifyFormat("void\n" + "foo ()\n" + "{\n" + " for (int i = 0; i < 5; i++)\n" + " {\n" + " for (int j = 0; j < 5; j++)\n" + "\t{\n" + "\t printf (\"%d, %d\\n\", i, j);\n" + "\t}\n" + " }\n" + "}", + Style); } TEST_F(FormatTest, MozillaDefaultStyle) { FormatStyle Style = getMozillaStyle(); Index: clang/lib/Format/Format.cpp =================================================================== --- clang/lib/Format/Format.cpp +++ clang/lib/Format/Format.cpp @@ -1616,6 +1616,7 @@ Style.FixNamespaceComments = false; Style.SpaceBeforeParens = FormatStyle::SBPO_Always; Style.Standard = FormatStyle::LS_Cpp03; + Style.UseTab = FormatStyle::UT_ForContinuationAndIndentation; return Style; }
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits