johnchen902 updated this revision to Diff 259792. johnchen902 added a comment.
Rebased to HEAD. CHANGES SINCE LAST ACTION https://reviews.llvm.org/D78694/new/ https://reviews.llvm.org/D78694 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 @@ -14111,6 +14111,8 @@ " -> int {\n" " return 1; //\n" "};"); + verifyFormat("[]() -> Void<T...> {};"); + verifyFormat("[a, b]() -> Tuple<T...> { return {}; };"); // Lambdas with explicit template argument lists. verifyFormat( Index: clang/lib/Format/UnwrappedLineParser.cpp =================================================================== --- clang/lib/Format/UnwrappedLineParser.cpp +++ clang/lib/Format/UnwrappedLineParser.cpp @@ -1626,6 +1626,7 @@ case tok::lessequal: case tok::question: case tok::colon: + case tok::ellipsis: case tok::kw_true: case tok::kw_false: if (SeenArrow) {
Index: clang/unittests/Format/FormatTest.cpp =================================================================== --- clang/unittests/Format/FormatTest.cpp +++ clang/unittests/Format/FormatTest.cpp @@ -14111,6 +14111,8 @@ " -> int {\n" " return 1; //\n" "};"); + verifyFormat("[]() -> Void<T...> {};"); + verifyFormat("[a, b]() -> Tuple<T...> { return {}; };"); // Lambdas with explicit template argument lists. verifyFormat( Index: clang/lib/Format/UnwrappedLineParser.cpp =================================================================== --- clang/lib/Format/UnwrappedLineParser.cpp +++ clang/lib/Format/UnwrappedLineParser.cpp @@ -1626,6 +1626,7 @@ case tok::lessequal: case tok::question: case tok::colon: + case tok::ellipsis: case tok::kw_true: case tok::kw_false: if (SeenArrow) {
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits