mirror of
https://github.com/jlengrand/kotlin.git
synced 2026-05-10 15:53:46 +00:00
42 lines
954 B
Kotlin
42 lines
954 B
Kotlin
class A() {
|
|
fun plus(<!UNUSED_PARAMETER!>i<!> : Int) {}
|
|
fun minus() {}
|
|
fun contains(<!UNUSED_PARAMETER!>a<!> : Any?) : Boolean = true
|
|
}
|
|
|
|
fun A.div(<!UNUSED_PARAMETER!>i<!> : Int) {}
|
|
fun A?.times(<!UNUSED_PARAMETER!>i<!> : Int) {}
|
|
|
|
fun test(x : Int?, a : A?) {
|
|
x<!UNSAFE_CALL!>.<!>plus(1)
|
|
x?.plus(1)
|
|
x <!UNSAFE_INFIX_CALL!>plus<!> 1
|
|
x <!UNSAFE_INFIX_CALL!>+<!> 1
|
|
<!UNSAFE_CALL!>-<!>x
|
|
x<!UNSAFE_CALL!>.<!>minus()
|
|
x?.minus()
|
|
|
|
a<!UNSAFE_CALL!>.<!>plus(1)
|
|
a?.plus(1)
|
|
a <!UNSAFE_INFIX_CALL!>plus<!> 1
|
|
a <!UNSAFE_INFIX_CALL!>+<!> 1
|
|
<!UNSAFE_CALL!>-<!>a
|
|
a<!UNSAFE_CALL!>.<!>minus()
|
|
a?.minus()
|
|
|
|
a<!UNSAFE_CALL!>.<!>div(1)
|
|
a <!UNSAFE_INFIX_CALL!>/<!> 1
|
|
a <!UNSAFE_INFIX_CALL!>div<!> 1
|
|
a?.div(1)
|
|
|
|
a.times(1)
|
|
a * 1
|
|
a times 1
|
|
a?.times(1)
|
|
|
|
1 <!UNSAFE_INFIX_CALL!>in<!> a
|
|
a <!UNSAFE_INFIX_CALL!>contains<!> 1
|
|
a<!UNSAFE_CALL!>.<!>contains(1)
|
|
a?.contains(1)
|
|
}
|