// COMPILER_ARGUMENTS: -XXLanguage:-NewInference fun String.forString(){} fun Any.forAny(){} fun T.forT() {} fun f(pair: Pair) { if (pair.first !is String) return pair.first. } // EXIST: { lookupString: "length", attributes: "grayed" } // EXIST: { lookupString: "hashCode", attributes: "bold" } // EXIST: { lookupString: "forString", attributes: "grayed" } // EXIST: { lookupString: "forAny", attributes: "bold" } /*TODO: { lookupString: "forT", attributes: "" }*/ // EXIST: { lookupString: "forT", attributes: "grayed" }