curdeius updated this revision to Diff 395355. curdeius added a comment. Undo unrelated changes.
Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D116008/new/ https://reviews.llvm.org/D116008 Files: clang/lib/Format/UnwrappedLineParser.cpp clang/unittests/Format/FormatTest.cpp Index: clang/unittests/Format/FormatTest.cpp =================================================================== --- clang/unittests/Format/FormatTest.cpp +++ clang/unittests/Format/FormatTest.cpp @@ -3548,6 +3548,14 @@ "} // namespace in\n" "} // namespace out", Style)); + + Style.NamespaceIndentation = FormatStyle::NI_None; + verifyFormat("template <class T>\n" + "concept a_concept = X<>;\n" + "namespace B {\n" + "struct b_struct {};\n" + "} // namespace B\n", + Style); } TEST_F(FormatTest, NamespaceMacros) { Index: clang/lib/Format/UnwrappedLineParser.cpp =================================================================== --- clang/lib/Format/UnwrappedLineParser.cpp +++ clang/lib/Format/UnwrappedLineParser.cpp @@ -1438,7 +1438,7 @@ break; case tok::kw_concept: parseConcept(); - break; + return; case tok::kw_requires: parseRequires(); break;
Index: clang/unittests/Format/FormatTest.cpp =================================================================== --- clang/unittests/Format/FormatTest.cpp +++ clang/unittests/Format/FormatTest.cpp @@ -3548,6 +3548,14 @@ "} // namespace in\n" "} // namespace out", Style)); + + Style.NamespaceIndentation = FormatStyle::NI_None; + verifyFormat("template <class T>\n" + "concept a_concept = X<>;\n" + "namespace B {\n" + "struct b_struct {};\n" + "} // namespace B\n", + Style); } TEST_F(FormatTest, NamespaceMacros) { Index: clang/lib/Format/UnwrappedLineParser.cpp =================================================================== --- clang/lib/Format/UnwrappedLineParser.cpp +++ clang/lib/Format/UnwrappedLineParser.cpp @@ -1438,7 +1438,7 @@ break; case tok::kw_concept: parseConcept(); - break; + return; case tok::kw_requires: parseRequires(); break;
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits