FILE: kt6415.kt
    public final class Foo<T> : R|kotlin/Any| {
        public constructor<T>(block: R|(T) -> kotlin/Boolean|): R|Foo<T>| {
            super<R|kotlin/Any|>()
        }

        public final val block: R|(T) -> kotlin/Boolean| = R|<local>/block|
            public get(): R|(T) -> kotlin/Boolean|

    }
    public final fun fooTest(x: R|Foo<*>|): R|kotlin/Unit| {
    }
    public final fun bar(): R|kotlin/Unit| {
        R|/fooTest|(R|/Foo.Foo|<R|kotlin/String|>(<L> = Foo@fun <anonymous>(<unused var>: R|kotlin/String|): R|kotlin/Boolean| <inline=NoInline>  {
            ^ Boolean(true)
        }
        ))
    }
