3a98c84105
Fix completion of anonymous functions with expression body without expected type. Premature completion led to losing type info from outer calls. Also report type mismatches on empty lambda expressions. KT-34729 In progress
21 lines
915 B
Plaintext
Vendored
21 lines
915 B
Plaintext
Vendored
package
|
|
|
|
public fun </*0*/ T : ILength> bar(/*0*/ a: (kotlin.Int) -> T): kotlin.Unit
|
|
public fun </*0*/ T> foo(/*0*/ a: (kotlin.Int) -> T): kotlin.Int
|
|
public fun test(): kotlin.Unit
|
|
|
|
public interface ILength {
|
|
public abstract val length: kotlin.Int
|
|
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
|
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
|
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
|
}
|
|
|
|
public final class Impl : ILength {
|
|
public constructor Impl(/*0*/ length: kotlin.Int)
|
|
public open override /*1*/ val length: kotlin.Int
|
|
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
|
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
|
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
|
}
|