blob: 3c21bdd041642db3febdabec64888dfc7af07674 [file]
// RUN_PIPELINE_TILL: CODEGEN
@Suppress("IMPLEMENTING_SUSPEND_FUNCTION_INTERFACE")
class Suppressed : suspend () -> Unit {
override suspend fun invoke() {}
}
class <!IMPLEMENTING_SUSPEND_FUNCTION_INTERFACE!>Unsuppressed<!> : suspend () -> Unit {
override suspend fun invoke() {}
}
class <!IMPLEMENTING_SUSPEND_FUNCTION_INTERFACE!>Derived<!> : SuppressedInterface {
override suspend fun invoke() {}
}
@Suppress("IMPLEMENTING_SUSPEND_FUNCTION_INTERFACE")
interface SuppressedInterface : suspend () -> Unit