// !DIAGNOSTICS: -UNUSED_PARAMETER object CommonCase { interface Fas fun delegate() : Fas = TODO() operator fun Fas.provideDelegate(host: D, p: Any?): Fas = TODO() operator fun Fas.getValue(receiver: E, p: Any?): R = TODO() val Long.test1: String by delegate() // common test, not working because of Inference1 val Long.test2: String by delegate() // should work }