diff options
| -rw-r--r-- | clang/lib/Format/TokenAnnotator.cpp | 2 | ||||
| -rw-r--r-- | clang/unittests/Format/FormatTest.cpp | 2 | 
2 files changed, 3 insertions, 1 deletions
diff --git a/clang/lib/Format/TokenAnnotator.cpp b/clang/lib/Format/TokenAnnotator.cpp index 50e04310b63..ac34df2455f 100644 --- a/clang/lib/Format/TokenAnnotator.cpp +++ b/clang/lib/Format/TokenAnnotator.cpp @@ -2236,7 +2236,7 @@ bool TokenAnnotator::canBreakBefore(const AnnotatedLine &Line,      return Left.isNot(tok::period); // FIXME: Properly parse ObjC calls.    if (Left.is(tok::r_paren) && Line.Type == LT_ObjCProperty)      return true; -  if (Left.ClosesTemplateDeclaration) +  if (Left.ClosesTemplateDeclaration || Left.is(TT_FunctionAnnotationRParen))      return true;    if (Right.isOneOf(TT_RangeBasedForLoopColon, TT_OverloadedOperatorLParen,                      TT_OverloadedOperator)) diff --git a/clang/unittests/Format/FormatTest.cpp b/clang/unittests/Format/FormatTest.cpp index 37516973929..2bcc678cbb4 100644 --- a/clang/unittests/Format/FormatTest.cpp +++ b/clang/unittests/Format/FormatTest.cpp @@ -3900,6 +3900,8 @@ TEST_F(FormatTest, BreaksFunctionDeclarationsWithTrailingTokens) {  TEST_F(FormatTest, FunctionAnnotations) {    verifyFormat("DEPRECATED(\"Use NewClass::NewFunction instead.\")\n" +               "int OldFunction(const string ¶meter) {}"); +  verifyFormat("DEPRECATED(\"Use NewClass::NewFunction instead.\")\n"                 "string OldFunction(const string ¶meter) {}");    verifyFormat("template <typename T>\n"                 "DEPRECATED(\"Use NewClass::NewFunction instead.\")\n"  | 

