diff --git a/core/src/test/java/com/google/errorprone/bugpatterns/UnusedVariableTest.java b/core/src/test/java/com/google/errorprone/bugpatterns/UnusedVariableTest.java index 815127a5220..d86028c149f 100644 --- a/core/src/test/java/com/google/errorprone/bugpatterns/UnusedVariableTest.java +++ b/core/src/test/java/com/google/errorprone/bugpatterns/UnusedVariableTest.java @@ -1655,4 +1655,29 @@ public void unusedFunctionalInterfaceParameter_noFix() { .expectUnchanged() .doTest(); } + + @Ignore("https://github.com/google/error-prone/issues/4409") + @Test + public void parameterUsedInOverride() { + refactoringHelper + .addInputLines( + "App.java", + "public class App {", + " private static class Base {", + " protected void doStuff(String usedInDescendants) {}", + " }", + " private static class Descendant extends Base {", + " @Override", + " protected void doStuff(String actuallyUsed) {", + " System.out.println(actuallyUsed);", + " }", + " }", + " public static void main(String[] args) {", + " Base b = new Descendant();", + " b.doStuff(\"some string\");", + " }", + "}") + .expectUnchanged() + .doTest(); + } }