diff options
author | Daniel Jasper <djasper@google.com> | 2015-03-12 14:44:29 +0000 |
---|---|---|
committer | Daniel Jasper <djasper@google.com> | 2015-03-12 14:44:29 +0000 |
commit | 6acf5130995d9374459f86de7e42ed0e2d9838a9 (patch) | |
tree | fab717cd00505dcf746f3213d1b9710a7f5315fd /clang/unittests/Format/FormatTestJava.cpp | |
parent | bbdb712765ff65afee2a72d8c0ff9fe14d63bf8a (diff) | |
download | llvm-6acf5130995d9374459f86de7e42ed0e2d9838a9.zip llvm-6acf5130995d9374459f86de7e42ed0e2d9838a9.tar.gz llvm-6acf5130995d9374459f86de7e42ed0e2d9838a9.tar.bz2 |
clang-format: [Java] Support anonymous classes after = and return.
Before:
A a = new A(){public String toString(){return "NotReallyA";
}
}
;
After:
A a = return new A() {
public String toString() {
return "NotReallyA";
}
};
This fixes llvm.org/PR22878.
llvm-svn: 232042
Diffstat (limited to 'clang/unittests/Format/FormatTestJava.cpp')
-rw-r--r-- | clang/unittests/Format/FormatTestJava.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/clang/unittests/Format/FormatTestJava.cpp b/clang/unittests/Format/FormatTestJava.cpp index 8d6daa6..6e3f7ef 100644 --- a/clang/unittests/Format/FormatTestJava.cpp +++ b/clang/unittests/Format/FormatTestJava.cpp @@ -153,6 +153,19 @@ TEST_F(FormatTestJava, ClassDeclarations) { "}"); } +TEST_F(FormatTestJava, AnonymousClasses) { + verifyFormat("return new A() {\n" + " public String toString() {\n" + " return \"NotReallyA\";\n" + " }\n" + "};"); + verifyFormat("A a = new A() {\n" + " public String toString() {\n" + " return \"NotReallyA\";\n" + " }\n" + "};"); +} + TEST_F(FormatTestJava, EnumDeclarations) { verifyFormat("enum SomeThing { ABC, CDE }"); verifyFormat("enum SomeThing {\n" |