From: Daniel Jasper Date: Mon, 3 Nov 2014 02:45:58 +0000 (+0000) Subject: clang-format: [Java] Fix more generics formatting. X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f056f45b77e6e06fe9477e600df974846d8cf096;p=platform%2Fupstream%2Fllvm.git clang-format: [Java] Fix more generics formatting. Before: < T extends B > T getInstance(Class type); After: T getInstance(Class type); llvm-svn: 221124 --- diff --git a/clang/lib/Format/TokenAnnotator.cpp b/clang/lib/Format/TokenAnnotator.cpp index 0b2b222..4b8f80f 100644 --- a/clang/lib/Format/TokenAnnotator.cpp +++ b/clang/lib/Format/TokenAnnotator.cpp @@ -472,7 +472,7 @@ private: return false; break; case tok::less: - if (Tok->Previous && !Tok->Previous->Tok.isLiteral() && parseAngle()) + if ((!Tok->Previous || !Tok->Previous->Tok.isLiteral()) && parseAngle()) Tok->Type = TT_TemplateOpener; else { Tok->Type = TT_BinaryOperator; diff --git a/clang/unittests/Format/FormatTestJava.cpp b/clang/unittests/Format/FormatTestJava.cpp index a47bfca..591d1f3 100644 --- a/clang/unittests/Format/FormatTestJava.cpp +++ b/clang/unittests/Format/FormatTestJava.cpp @@ -143,6 +143,7 @@ TEST_F(FormatTestJava, Generics) { "public Map getAll() {\n}"); verifyFormat("public static ArrayList get() {\n}"); + verifyFormat(" T getInstance(Class type);"); } TEST_F(FormatTestJava, StringConcatenation) {