[IDE-NI-MIGRATE] Migrate few tests for new inference
This commit is contained in:
@@ -1,3 +1,5 @@
|
||||
// COMPILER_ARGUMENTS: -XXLanguage:-NewInference
|
||||
|
||||
open class A<T>
|
||||
class B<X : A<X>>()
|
||||
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
// COMPILER_ARGUMENTS: -XXLanguage:-NewInference
|
||||
// RUNTIME
|
||||
|
||||
fun none() {}
|
||||
|
||||
fun unitEmptyInfer() {}
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
// COMPILER_ARGUMENTS: -XXLanguage:-NewInference
|
||||
|
||||
package qualified_expressions
|
||||
|
||||
fun test(s: IntRange?) {
|
||||
|
||||
Vendored
+2
@@ -1,3 +1,5 @@
|
||||
// COMPILER_ARGUMENTS: -XXLanguage:-NewInference
|
||||
|
||||
class Rule(val apply: () -> Unit)
|
||||
|
||||
fun foo() {
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
// COMPILER_ARGUMENTS: -XXLanguage:-NewInference
|
||||
|
||||
val f = listOf("").<error descr="[TYPE_INFERENCE_PARAMETER_CONSTRAINT_ERROR] Type inference failed: fun <T> Iterable<T>.firstOrNull(predicate: (T) -> Boolean): T?
|
||||
cannot be applied to
|
||||
receiver: List<String> arguments: (Int)
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
// COMPILER_ARGUMENTS: -XXLanguage:-NewInference
|
||||
|
||||
fun baz(s: String?): Int {
|
||||
if (s == null) return 0
|
||||
return when(<info descr="Smart cast to kotlin.String">s</info>) {
|
||||
|
||||
+2
@@ -1,3 +1,5 @@
|
||||
// COMPILER_ARGUMENTS: -XXLanguage:-NewInference
|
||||
|
||||
<info descr="null">open</info> class A() {
|
||||
fun foo() {
|
||||
if (this is B) {
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
// COMPILER_ARGUMENTS: -XXLanguage:-NewInference
|
||||
|
||||
fun foo(s: String) = s.length
|
||||
|
||||
fun baz(s: String?, r: String?): Int {
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
// COMPILER_ARGUMENTS: -XXLanguage:-NewInference
|
||||
|
||||
fun <K, V> testMutableMapEntry(<warning>map</warning>: MutableMap<K, V>, <warning>k1</warning>: K, <warning>v</warning>: V) {
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user