diff --git a/idea/testData/checker/Casts.kt b/idea/testData/checker/Casts.kt index cecca770f78..908b95f749d 100644 --- a/idea/testData/checker/Casts.kt +++ b/idea/testData/checker/Casts.kt @@ -5,12 +5,12 @@ fun test() : Unit { x : Int? y : Int x as Int : Int - y as Int : Int - x as Int? : Int? - y as Int? : Int? + y as Int : Int + x as Int? : Int? + y as Int? : Int? x as? Int : Int? - y as? Int : Int? - x as? Int? : Int? - y as? Int? : Int? + y as? Int : Int? + x as? Int? : Int? + y as? Int? : Int? Unit } diff --git a/idea/testData/checker/Unused.kt b/idea/testData/checker/Unused.kt new file mode 100644 index 00000000000..0152159999a --- /dev/null +++ b/idea/testData/checker/Unused.kt @@ -0,0 +1,19 @@ +fun test(unusedParam: Int) { // UNUSED_PARAMETER + val str = ":)" + str as String // USELESS_CAST + str as Any // USELESS_CAST_STATIC_ASSERT_IS_FINE + + // UNUSED_FUNCTION_LITERAL + { + test(0) + } + + val unusedVar = ":(" // UNUSED_VARIABLE + var neverAccessed: Int // ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE + neverAccessed = 2 + + var redundantInitializer = 1 // VARIABLE_WITH_REDUNDANT_INITIALIZER + redundantInitializer = 2 + test(redundantInitializer) +} + diff --git a/idea/tests/org/jetbrains/jet/checkers/JetPsiCheckerTestGenerated.java b/idea/tests/org/jetbrains/jet/checkers/JetPsiCheckerTestGenerated.java index 3e5da8d357f..285d62d1b70 100644 --- a/idea/tests/org/jetbrains/jet/checkers/JetPsiCheckerTestGenerated.java +++ b/idea/tests/org/jetbrains/jet/checkers/JetPsiCheckerTestGenerated.java @@ -339,6 +339,12 @@ public class JetPsiCheckerTestGenerated extends AbstractJetPsiCheckerTest { doTest(fileName); } + @TestMetadata("Unused.kt") + public void testUnused() throws Exception { + String fileName = JetTestUtils.navigationMetadata("idea/testData/checker/Unused.kt"); + doTest(fileName); + } + @TestMetadata("Variance.kt") public void testVariance() throws Exception { String fileName = JetTestUtils.navigationMetadata("idea/testData/checker/Variance.kt");