From 07ec4ecd7f09ca6d4a4da66a2da074fa3d159c7b Mon Sep 17 00:00:00 2001 From: Mikhail Glukhikh Date: Mon, 27 Nov 2017 13:15:54 +0300 Subject: [PATCH] Add tests for KT-19511 and KT-21192 (with void -> boolean) --- .../unusedEquals/consumer/Consumer.java | 5 +++++ idea/testData/inspections/unusedEquals/test.kt | 15 +++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 idea/testData/inspections/unusedEquals/consumer/Consumer.java diff --git a/idea/testData/inspections/unusedEquals/consumer/Consumer.java b/idea/testData/inspections/unusedEquals/consumer/Consumer.java new file mode 100644 index 00000000000..342d5b88e76 --- /dev/null +++ b/idea/testData/inspections/unusedEquals/consumer/Consumer.java @@ -0,0 +1,5 @@ +package consumer; + +public interface Consumer { + boolean consumer(T t); +} \ No newline at end of file diff --git a/idea/testData/inspections/unusedEquals/test.kt b/idea/testData/inspections/unusedEquals/test.kt index 96223c803ec..21d786bf7de 100644 --- a/idea/testData/inspections/unusedEquals/test.kt +++ b/idea/testData/inspections/unusedEquals/test.kt @@ -61,4 +61,19 @@ fun foo8(a: Int) { if (a > 1) a == 10 else a == -1 // both unused if (a == 10) {} else if (a == -1) {} // both used +} + +fun foo9() { + consumer.Consumer { it == null } // used +} + +class Test(val successCondition: (Int) -> Boolean) { + fun pass(num: Int): Boolean = successCondition(num) +} + +fun foo10() { + val t1 = Test({it == 69}) + if (t1.pass(42)) { + // + } } \ No newline at end of file