// RUN_PIPELINE_TILL: BACKEND
// FIR_IDENTICAL
class Bar<T>(t: T?)
fun <T> bar(t: T) = Bar(t)

val b = bar<String?>(null)

fun accept(arg: Bar<String?>) {

}

fun main() {
    accept(b)
}

/* GENERATED_FIR_TAGS: classDeclaration, functionDeclaration, nullableType, primaryConstructor, propertyDeclaration,
typeParameter */
