diff options
| author | Daniel Jasper <djasper@google.com> | 2014-11-03 02:45:58 +0000 |
|---|---|---|
| committer | Daniel Jasper <djasper@google.com> | 2014-11-03 02:45:58 +0000 |
| commit | f056f45b77e6e06fe9477e600df974846d8cf096 (patch) | |
| tree | 071fa3aab51caa5b883ab9ee208875b1bca029ca /clang | |
| parent | 89a26f012a034cc12ac053a2603a81e71ab97978 (diff) | |
| download | bcm5719-llvm-f056f45b77e6e06fe9477e600df974846d8cf096.tar.gz bcm5719-llvm-f056f45b77e6e06fe9477e600df974846d8cf096.zip | |
clang-format: [Java] Fix more generics formatting.
Before:
< T extends B > T getInstance(Class<T> type);
After:
<T extends B> T getInstance(Class<T> type);
llvm-svn: 221124
Diffstat (limited to 'clang')
| -rw-r--r-- | clang/lib/Format/TokenAnnotator.cpp | 2 | ||||
| -rw-r--r-- | clang/unittests/Format/FormatTestJava.cpp | 1 |
2 files changed, 2 insertions, 1 deletions
diff --git a/clang/lib/Format/TokenAnnotator.cpp b/clang/lib/Format/TokenAnnotator.cpp index 0b2b2220941..4b8f80f3774 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 a47bfcaab84..591d1f3a32d 100644 --- a/clang/unittests/Format/FormatTestJava.cpp +++ b/clang/unittests/Format/FormatTestJava.cpp @@ -143,6 +143,7 @@ TEST_F(FormatTestJava, Generics) { "public Map<String, ?> getAll() {\n}"); verifyFormat("public static <R> ArrayList<R> get() {\n}"); + verifyFormat("<T extends B> T getInstance(Class<T> type);"); } TEST_F(FormatTestJava, StringConcatenation) { |

