From cb51cf409b45ddaa1bd16b1d88185b918c02bbdd Mon Sep 17 00:00:00 2001 From: Daniel Jasper Date: Thu, 16 Jan 2014 09:11:55 +0000 Subject: clang-format: Enable formatting of lambdas with explicit return type. So clang-format can now format: int c = []()->int { return 2; }(); int c = []()->vector { return { 2 }; }(); llvm-svn: 199368 --- clang/lib/Format/FormatToken.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'clang/lib/Format/FormatToken.h') diff --git a/clang/lib/Format/FormatToken.h b/clang/lib/Format/FormatToken.h index dff2942c004..29fafb82505 100644 --- a/clang/lib/Format/FormatToken.h +++ b/clang/lib/Format/FormatToken.h @@ -280,6 +280,9 @@ struct FormatToken { (!ColonRequired || (Next && Next->is(tok::colon))); } + /// \brief Determine whether the token is a simple-type-specifier. + bool isSimpleTypeSpecifier() const; + bool isObjCAccessSpecifier() const { return is(tok::at) && Next && (Next->isObjCAtKeyword(tok::objc_public) || Next->isObjCAtKeyword(tok::objc_protected) || -- cgit v1.2.3