// !LANGUAGE: -ProhibitOperatorMod // !DIAGNOSTICS: -UNUSED_PARAMETER class Foo { operator fun mod(x: Int): Foo = Foo() operator fun rem(x: Int): Int = 0 } fun foo() { takeInt(Foo() % 1) } fun takeInt(x: Int) {}