// ISSUE: KT-47484, KT-47495 // FILE: a.kt package a @ :Suppress(receiver = iterator // FILE: b.kt package b interface I { fun f = "". (C().f class C : I // FILE: c.kt package c import kotlin.properties.* import kotlin.reflect.* import kotlin.math.* interface I { fun String> f(x: T?) = x ?: "OK".strip()?.substringBeforeLast('ξΎ–', C().f<Long>(-62))!! } class C : I fun box() = C().f(null) // FILE: d.kt package d interface I { fun f = C( .f class C : I // FILE: e.kt package e class A { var bar = EmptyContinuation( .bar class EmptyContinuation : A<