// COMPILER_ARGUMENTS: -XXLanguage:-NewInference class Test { fun bar() = 1 fun test(x: Int) { val foo: () -> Int = when (x) { 1 -> { { this.bar() } } else -> { this::bar } } } }