// KT-399 Type argument inference not implemented for CALL_EXPRESSION fun getSameTypeChecker(obj: T) : Function1 { return { a : Any -> a is T } } fun box() : String { if(getSameTypeChecker("lala")(10)) return "fail" if(!getSameTypeChecker("mama")("lala")) return "fail" return "OK" }