aboutsummaryrefslogtreecommitdiff
path: root/clang/unittests/Format/FormatTestJava.cpp
diff options
context:
space:
mode:
authorDaniel Jasper <djasper@google.com>2014-11-23 21:34:25 +0000
committerDaniel Jasper <djasper@google.com>2014-11-23 21:34:25 +0000
commit325e486f9b249a2ff645afb8a4cb7caa36fcd239 (patch)
treecd98f8ae273224c692d8809d09feb5cd0cf87eda /clang/unittests/Format/FormatTestJava.cpp
parenta0143fab5e2c17445b60c1931378346edc1507e4 (diff)
downloadllvm-325e486f9b249a2ff645afb8a4cb7caa36fcd239.zip
llvm-325e486f9b249a2ff645afb8a4cb7caa36fcd239.tar.gz
llvm-325e486f9b249a2ff645afb8a4cb7caa36fcd239.tar.bz2
clang-format: [Java] Treat 'instanceof' like other binary operators.
This fixes llvm.org/PR21436. llvm-svn: 222641
Diffstat (limited to 'clang/unittests/Format/FormatTestJava.cpp')
-rw-r--r--clang/unittests/Format/FormatTestJava.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/clang/unittests/Format/FormatTestJava.cpp b/clang/unittests/Format/FormatTestJava.cpp
index ba91f16..5a45b80 100644
--- a/clang/unittests/Format/FormatTestJava.cpp
+++ b/clang/unittests/Format/FormatTestJava.cpp
@@ -54,6 +54,17 @@ TEST_F(FormatTestJava, NoAlternativeOperatorNames) {
verifyFormat("someObject.and();");
}
+TEST_F(FormatTestJava, FormatsInstanceOfLikeOperators) {
+ FormatStyle Style = getStyleWithColumns(50);
+ verifyFormat("return aaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n"
+ " instanceof bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb;",
+ Style);
+ Style.BreakBeforeBinaryOperators = FormatStyle::BOS_None;
+ verifyFormat("return aaaaaaaaaaaaaaaaaaaaaaaaaaaaa instanceof\n"
+ " bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb;",
+ Style);
+}
+
TEST_F(FormatTestJava, ClassDeclarations) {
verifyFormat("public class SomeClass {\n"
" private int a;\n"