7917e511ed
Also remove sinceVersion parameter from ApproximateIntegerLiteralTypesInReceiverPosition language feature ^KT-48992 Fixed
23 lines
679 B
Kotlin
Vendored
23 lines
679 B
Kotlin
Vendored
// LANGUAGE: -ApproximateIntegerLiteralTypesInReceiverPosition +ReportChangingIntegerOperatorResolve
|
|
// ISSUE: Kt-47447, KT-47729
|
|
|
|
fun takeLong(value : Long) {}
|
|
fun takeInt(value : Int) {}
|
|
fun takeAny(value : Any) {}
|
|
fun takeLongX(value : Long?) {}
|
|
fun takeIntX(value : Int?) {}
|
|
fun takeAnyX(value : Any?) {}
|
|
fun <A> takeGeneric(value : A) {}
|
|
fun <A> takeGenericX(value : A?) {}
|
|
|
|
fun test_1() {
|
|
takeLong(<!ARGUMENT_TYPE_MISMATCH!>1 + 1<!>) // warning
|
|
takeInt(1 + 1) // ok
|
|
takeAny(1 + 1) // ok
|
|
takeLongX(<!ARGUMENT_TYPE_MISMATCH!>1 + 1<!>) // warning
|
|
takeIntX(1 + 1) // ok
|
|
takeAnyX(1 + 1) // ok
|
|
takeGeneric(1 + 1) // ok
|
|
takeGenericX(1 + 1) // ok
|
|
}
|