diff --git a/compiler/tests-spec/testData/diagnostics/notLinked/contracts/analysis/controlFlow/initialization/pos/5.txt b/compiler/tests-spec/testData/diagnostics/notLinked/contracts/analysis/controlFlow/initialization/pos/5.txt new file mode 100644 index 00000000000..2fe9e532ee9 --- /dev/null +++ b/compiler/tests-spec/testData/diagnostics/notLinked/contracts/analysis/controlFlow/initialization/pos/5.txt @@ -0,0 +1,9 @@ +package + +public fun case_1(): kotlin.Unit + +package contracts { + public fun case_1(/*0*/ x: kotlin.Double = ..., /*1*/ block: () -> kotlin.Unit): kotlin.Double + CallsInPlace(block, EXACTLY_ONCE) + +} diff --git a/compiler/tests-spec/testData/diagnostics/notLinked/contracts/analysis/controlFlow/unreachableCode/pos/7.txt b/compiler/tests-spec/testData/diagnostics/notLinked/contracts/analysis/controlFlow/unreachableCode/pos/7.txt new file mode 100644 index 00000000000..6e3641081c8 --- /dev/null +++ b/compiler/tests-spec/testData/diagnostics/notLinked/contracts/analysis/controlFlow/unreachableCode/pos/7.txt @@ -0,0 +1,9 @@ +package + +public fun case_1(): kotlin.Unit + +package contracts { + public fun case_1(/*0*/ x: kotlin.Double = ..., /*1*/ block: () -> kotlin.Unit): kotlin.Double + CallsInPlace(block, AT_LEAST_ONCE) + +} diff --git a/compiler/tests-spec/testData/diagnostics/notLinked/contracts/analysis/smartcasts/pos/4.kt b/compiler/tests-spec/testData/diagnostics/notLinked/contracts/analysis/smartcasts/pos/4.kt index e6cb98d597c..593c6d11b9e 100644 --- a/compiler/tests-spec/testData/diagnostics/notLinked/contracts/analysis/smartcasts/pos/4.kt +++ b/compiler/tests-spec/testData/diagnostics/notLinked/contracts/analysis/smartcasts/pos/4.kt @@ -249,18 +249,17 @@ fun case_9(value_1: Number?) { } /* - UNEXPECTED BEHAVIOUR ISSUES: KT-26382 */ fun case_10(value_1: Number?, value_2: Number?) { if (value_1?.case_10_1() == null) { - println(value_1.toByte()) + println(value_1.toByte()) } else { println(value_1.toByte()) } if (value_2?.case_10_2() != null) { println(value_2.toByte()) } else { - println(value_2.toByte()) + println(value_2.toByte()) } } diff --git a/compiler/tests-spec/testData/diagnostics/notLinked/contracts/analysis/smartcasts/pos/8.kt b/compiler/tests-spec/testData/diagnostics/notLinked/contracts/analysis/smartcasts/pos/8.kt index c0d12453e68..277c0cc9624 100644 --- a/compiler/tests-spec/testData/diagnostics/notLinked/contracts/analysis/smartcasts/pos/8.kt +++ b/compiler/tests-spec/testData/diagnostics/notLinked/contracts/analysis/smartcasts/pos/8.kt @@ -104,6 +104,7 @@ fun case_4(value_1: Number, value_2: (() -> Unit)?) { /* UNEXPECTED BEHAVIOUR: unsafe calls + ISSUES: KT-26612 */ fun case_5(value_1: Number?, value_2: String?) { when (value_2.case_5(value_1)) { @@ -120,16 +121,17 @@ fun case_5(value_1: Number?, value_2: String?) { /* UNEXPECTED BEHAVIOUR: unsafe calls + ISSUES: KT-26612 */ fun case_6(value_1: Number, value_2: String?, value_3: Any?) { when (value_3.case_6(value_1, value_2)) { true -> { println(value_3.equals("")) - println(value_2.length) + println(value_2.length) } false -> { println(value_3.length) - println(value_2.length) + println(value_2.length) } null -> { println(value_1.inv())