From 50dbf080f710667cb6053114bb2806be319a2f38 Mon Sep 17 00:00:00 2001 From: Evgeny Gerashchenko Date: Thu, 9 Jul 2015 22:13:00 +0300 Subject: [PATCH] Test for KT-2082 Missing 'Unused expression' warning #KT-2082 obsolete --- .../diagnostics/testsWithStdLib/regression/kt2082.kt | 10 ++++++++++ .../diagnostics/testsWithStdLib/regression/kt2082.txt | 5 +++++ .../JetDiagnosticsTestWithStdLibGenerated.java | 6 ++++++ 3 files changed, 21 insertions(+) create mode 100644 compiler/testData/diagnostics/testsWithStdLib/regression/kt2082.kt create mode 100644 compiler/testData/diagnostics/testsWithStdLib/regression/kt2082.txt diff --git a/compiler/testData/diagnostics/testsWithStdLib/regression/kt2082.kt b/compiler/testData/diagnostics/testsWithStdLib/regression/kt2082.kt new file mode 100644 index 00000000000..20ceac91de4 --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/regression/kt2082.kt @@ -0,0 +1,10 @@ +fun foo(c : Collection) = { + c.filter{ + val s : String? = bar() + if (s == null) false // here! + zoo(s) + } +} + +fun bar() : String? = null +fun zoo(s : String) : Boolean = true \ No newline at end of file diff --git a/compiler/testData/diagnostics/testsWithStdLib/regression/kt2082.txt b/compiler/testData/diagnostics/testsWithStdLib/regression/kt2082.txt new file mode 100644 index 00000000000..dba67c57757 --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/regression/kt2082.txt @@ -0,0 +1,5 @@ +package + +internal fun bar(): kotlin.String? +internal fun foo(/*0*/ c: kotlin.Collection): () -> kotlin.List +internal fun zoo(/*0*/ s: kotlin.String): kotlin.Boolean diff --git a/compiler/tests/org/jetbrains/kotlin/checkers/JetDiagnosticsTestWithStdLibGenerated.java b/compiler/tests/org/jetbrains/kotlin/checkers/JetDiagnosticsTestWithStdLibGenerated.java index 9f8aad13310..40cd2289782 100644 --- a/compiler/tests/org/jetbrains/kotlin/checkers/JetDiagnosticsTestWithStdLibGenerated.java +++ b/compiler/tests/org/jetbrains/kotlin/checkers/JetDiagnosticsTestWithStdLibGenerated.java @@ -729,6 +729,12 @@ public class JetDiagnosticsTestWithStdLibGenerated extends AbstractJetDiagnostic String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/testsWithStdLib/regression/ea65206.kt"); doTest(fileName); } + + @TestMetadata("kt2082.kt") + public void testKt2082() throws Exception { + String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/testsWithStdLib/regression/kt2082.kt"); + doTest(fileName); + } } @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/reified")