// RUN_PIPELINE_TILL: FRONTEND
// LANGUAGE: +ContextParameters

open class C {
    fun <T> some(s: String): T = null!!

    context(s: String)
    fun <T> some2(text: String): T = null!!

    context(s: String)
    fun <T> some3(text: String): T = null!!
}

open class X5 : C() {
    context(s: String)
    fun some(text: String): String = ""

    context(s: String)
    <!CONFLICTING_OVERLOADS!>fun some2(text: String): String<!> = ""

    context(s: Int)
    fun some3(text: String): String = ""
}

/* GENERATED_FIR_TAGS: checkNotNullCall, classDeclaration, functionDeclaration, functionDeclarationWithContext,
nullableType, stringLiteral, typeParameter */
