From c60bce88c27802fbbea5639943c3eeed93857173 Mon Sep 17 00:00:00 2001 From: Dmitriy Novozhilov Date: Fri, 1 Feb 2019 12:50:51 +0300 Subject: [PATCH] Add test for #KT-28993 --- .../tests/checkArguments/twoLambdasFunction.kt | 14 ++++++++++++++ .../tests/checkArguments/twoLambdasFunction.txt | 4 ++++ .../kotlin/checkers/DiagnosticsTestGenerated.java | 5 +++++ .../javac/DiagnosticsUsingJavacTestGenerated.java | 5 +++++ 4 files changed, 28 insertions(+) create mode 100644 compiler/testData/diagnostics/tests/checkArguments/twoLambdasFunction.kt create mode 100644 compiler/testData/diagnostics/tests/checkArguments/twoLambdasFunction.txt diff --git a/compiler/testData/diagnostics/tests/checkArguments/twoLambdasFunction.kt b/compiler/testData/diagnostics/tests/checkArguments/twoLambdasFunction.kt new file mode 100644 index 00000000000..32c122a9b66 --- /dev/null +++ b/compiler/testData/diagnostics/tests/checkArguments/twoLambdasFunction.kt @@ -0,0 +1,14 @@ +// !DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER +// !WITH_NEW_INFERENCE + +fun test(x: () -> Unit, y: () -> Unit) { + +} + +fun main() { + test { + 1 + } { + 2 + } +} \ No newline at end of file diff --git a/compiler/testData/diagnostics/tests/checkArguments/twoLambdasFunction.txt b/compiler/testData/diagnostics/tests/checkArguments/twoLambdasFunction.txt new file mode 100644 index 00000000000..e0fe42f9704 --- /dev/null +++ b/compiler/testData/diagnostics/tests/checkArguments/twoLambdasFunction.txt @@ -0,0 +1,4 @@ +package + +public fun main(): kotlin.Unit +public fun test(/*0*/ x: () -> kotlin.Unit, /*1*/ y: () -> kotlin.Unit): kotlin.Unit diff --git a/compiler/tests/org/jetbrains/kotlin/checkers/DiagnosticsTestGenerated.java b/compiler/tests/org/jetbrains/kotlin/checkers/DiagnosticsTestGenerated.java index 900dfee6c6d..ca774ac6a73 100644 --- a/compiler/tests/org/jetbrains/kotlin/checkers/DiagnosticsTestGenerated.java +++ b/compiler/tests/org/jetbrains/kotlin/checkers/DiagnosticsTestGenerated.java @@ -2917,6 +2917,11 @@ public class DiagnosticsTestGenerated extends AbstractDiagnosticsTest { public void testSpreadVarargs() throws Exception { runTest("compiler/testData/diagnostics/tests/checkArguments/SpreadVarargs.kt"); } + + @TestMetadata("twoLambdasFunction.kt") + public void testTwoLambdasFunction() throws Exception { + runTest("compiler/testData/diagnostics/tests/checkArguments/twoLambdasFunction.kt"); + } } @TestMetadata("compiler/testData/diagnostics/tests/classLiteral") diff --git a/compiler/tests/org/jetbrains/kotlin/checkers/javac/DiagnosticsUsingJavacTestGenerated.java b/compiler/tests/org/jetbrains/kotlin/checkers/javac/DiagnosticsUsingJavacTestGenerated.java index b9fb125396e..438e90d4afe 100644 --- a/compiler/tests/org/jetbrains/kotlin/checkers/javac/DiagnosticsUsingJavacTestGenerated.java +++ b/compiler/tests/org/jetbrains/kotlin/checkers/javac/DiagnosticsUsingJavacTestGenerated.java @@ -2917,6 +2917,11 @@ public class DiagnosticsUsingJavacTestGenerated extends AbstractDiagnosticsUsing public void testSpreadVarargs() throws Exception { runTest("compiler/testData/diagnostics/tests/checkArguments/SpreadVarargs.kt"); } + + @TestMetadata("twoLambdasFunction.kt") + public void testTwoLambdasFunction() throws Exception { + runTest("compiler/testData/diagnostics/tests/checkArguments/twoLambdasFunction.kt"); + } } @TestMetadata("compiler/testData/diagnostics/tests/classLiteral")