Files
kotlin-fork/compiler/testData/diagnostics/tests/operatorRem/noOperatorRemFeature.fir.kt
T
Ilya Gorbunov b1766b167f Remove mod function usage from tests
#KT-26654
2020-01-23 19:28:23 +03:00

32 lines
575 B
Kotlin
Vendored

// !LANGUAGE: -OperatorRem
// !DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_VARIABLE, -EXTENSION_SHADOWED_BY_MEMBER
class Foo {
operator fun rem(x: Int): Foo = Foo()
}
class Bar {
operator fun remAssign(x: Int) {}
}
class Baz {
companion object {
operator fun rem(x: Int) {}
operator fun Int.rem(x: Int) {}
}
}
operator fun Baz.rem(x: Int) {}
fun local() {
operator fun Int.rem(x: Int) {}
operator fun String.remAssign(x: Int) {}
}
fun builtIns(b: Byte, s: Short) {
var a = 1 % 2
var d = 5
d %= 3
b % s
1.0 % 2.0
}