Actualize contracts diagnostic spec tests after 051ad0f79e
This commit is contained in:
+9
@@ -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)
|
||||||
|
|
||||||
|
}
|
||||||
+9
@@ -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)
|
||||||
|
|
||||||
|
}
|
||||||
+2
-3
@@ -249,18 +249,17 @@ fun case_9(value_1: Number?) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
UNEXPECTED BEHAVIOUR
|
|
||||||
ISSUES: KT-26382
|
ISSUES: KT-26382
|
||||||
*/
|
*/
|
||||||
fun case_10(value_1: Number?, value_2: Number?) {
|
fun case_10(value_1: Number?, value_2: Number?) {
|
||||||
if (value_1?.case_10_1() == null) {
|
if (value_1?.case_10_1() == null) {
|
||||||
println(<!DEBUG_INFO_SMARTCAST!>value_1<!>.toByte())
|
println(value_1<!UNSAFE_CALL!>.<!>toByte())
|
||||||
} else {
|
} else {
|
||||||
println(<!DEBUG_INFO_SMARTCAST!>value_1<!>.toByte())
|
println(<!DEBUG_INFO_SMARTCAST!>value_1<!>.toByte())
|
||||||
}
|
}
|
||||||
if (value_2?.case_10_2() != null) {
|
if (value_2?.case_10_2() != null) {
|
||||||
println(<!DEBUG_INFO_SMARTCAST!>value_2<!>.toByte())
|
println(<!DEBUG_INFO_SMARTCAST!>value_2<!>.toByte())
|
||||||
} else {
|
} else {
|
||||||
println(<!DEBUG_INFO_SMARTCAST!>value_2<!>.toByte())
|
println(value_2<!UNSAFE_CALL!>.<!>toByte())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+4
-2
@@ -104,6 +104,7 @@ fun case_4(value_1: Number, value_2: (() -> Unit)?) {
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
UNEXPECTED BEHAVIOUR: unsafe calls
|
UNEXPECTED BEHAVIOUR: unsafe calls
|
||||||
|
ISSUES: KT-26612
|
||||||
*/
|
*/
|
||||||
fun case_5(value_1: Number?, value_2: String?) {
|
fun case_5(value_1: Number?, value_2: String?) {
|
||||||
when (value_2.case_5(value_1)) {
|
when (value_2.case_5(value_1)) {
|
||||||
@@ -120,16 +121,17 @@ fun case_5(value_1: Number?, value_2: String?) {
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
UNEXPECTED BEHAVIOUR: unsafe calls
|
UNEXPECTED BEHAVIOUR: unsafe calls
|
||||||
|
ISSUES: KT-26612
|
||||||
*/
|
*/
|
||||||
fun case_6(value_1: Number, value_2: String?, value_3: Any?) {
|
fun case_6(value_1: Number, value_2: String?, value_3: Any?) {
|
||||||
when (value_3.case_6(value_1, value_2)) {
|
when (value_3.case_6(value_1, value_2)) {
|
||||||
true -> {
|
true -> {
|
||||||
println(<!DEBUG_INFO_SMARTCAST!>value_3<!>.equals(""))
|
println(<!DEBUG_INFO_SMARTCAST!>value_3<!>.equals(""))
|
||||||
println(value_2.length)
|
println(value_2<!UNSAFE_CALL!>.<!>length)
|
||||||
}
|
}
|
||||||
false -> {
|
false -> {
|
||||||
println(<!DEBUG_INFO_SMARTCAST!>value_3<!>.length)
|
println(<!DEBUG_INFO_SMARTCAST!>value_3<!>.length)
|
||||||
println(value_2.length)
|
println(value_2<!UNSAFE_CALL!>.<!>length)
|
||||||
}
|
}
|
||||||
null -> {
|
null -> {
|
||||||
println(<!DEBUG_INFO_SMARTCAST!>value_1<!>.inv())
|
println(<!DEBUG_INFO_SMARTCAST!>value_1<!>.inv())
|
||||||
|
|||||||
Reference in New Issue
Block a user