diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/advHighlighting7/UncheckedWarningIDEA70620.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/advHighlighting7/UncheckedWarningIDEA70620.java new file mode 100644 index 000000000000..12d9a7538037 --- /dev/null +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/advHighlighting7/UncheckedWarningIDEA70620.java @@ -0,0 +1,29 @@ +class UncheckedCastFalsePositive { + + private void test( Object one, Object two ) { + @SuppressWarnings( "unchecked" ) + UncheckedCastFalsePositive outer = ( UncheckedCastFalsePositive ) one; + System.out.println(outer); + + InnerClass inner = ( InnerClass ) two; + System.out.println(inner); + } + + private class InnerClass {} +} + + +class UncheckedCastFalsePositive1 { + + private void test( Object one, Object two ) { + @SuppressWarnings( "unchecked" ) + UncheckedCastFalsePositive1 outer = ( UncheckedCastFalsePositive1 ) one; + System.out.println(outer); + + UncheckedCastFalsePositive1.InnerClass inner = ( UncheckedCastFalsePositive1.InnerClass ) two; + System.out.println(inner); + } + + private class InnerClass {} + +} \ No newline at end of file diff --git a/java/java-tests/testSrc/com/intellij/codeInsight/daemon/LightAdvHighlightingJdk7Test.java b/java/java-tests/testSrc/com/intellij/codeInsight/daemon/LightAdvHighlightingJdk7Test.java index e7ceb5cabf17..0095d78b1523 100644 --- a/java/java-tests/testSrc/com/intellij/codeInsight/daemon/LightAdvHighlightingJdk7Test.java +++ b/java/java-tests/testSrc/com/intellij/codeInsight/daemon/LightAdvHighlightingJdk7Test.java @@ -166,4 +166,5 @@ public class LightAdvHighlightingJdk7Test extends LightDaemonAnalyzerTestCase { public void testJava7CastConventions() throws Exception { doTest(false, true, false); } public void testUncheckedWarning() throws Exception { doTest(true, false); } public void testUncheckedWarningIDEA59290() throws Exception { doTest(true, false); } + public void testUncheckedWarningIDEA70620() throws Exception { doTest(true, false); } }