diff options
Diffstat (limited to 'src/java_tools/buildjar/javatests/com')
-rw-r--r-- | src/java_tools/buildjar/javatests/com/google/devtools/build/java/turbine/javac/TreePrunerTest.java | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/src/java_tools/buildjar/javatests/com/google/devtools/build/java/turbine/javac/TreePrunerTest.java b/src/java_tools/buildjar/javatests/com/google/devtools/build/java/turbine/javac/TreePrunerTest.java index 9cd3acb6c5..5f3962b9ad 100644 --- a/src/java_tools/buildjar/javatests/com/google/devtools/build/java/turbine/javac/TreePrunerTest.java +++ b/src/java_tools/buildjar/javatests/com/google/devtools/build/java/turbine/javac/TreePrunerTest.java @@ -305,4 +305,31 @@ public class TreePrunerTest { private String prettyPrint(JCCompilationUnit tree) { return tree.toString().trim(); } + + @Test + public void qualifiedSuperConstructorChaining() { + String[] lines = { + "class Test {", + " class Inner {", + " Inner(OuterInstance outer) {", + " outer.super();", + " }", + " }", + "}", + }; + JCCompilationUnit tree = parseLines(lines); + TreePruner.prune(tree); + String[] expected = { + "class Test {", + " ", + " class Inner {", + " ", + " Inner(OuterInstance outer) {", + " outer.super();", + " }", + " }", + "}", + }; + assertThat(prettyPrint(tree)).isEqualTo(Joiner.on('\n').join(expected)); + } } |