[IDE-NI-MIGRATE] Migrate QuickFix tests for new inference
This commit is contained in:
+1
@@ -1,5 +1,6 @@
|
||||
// "Create extension function 'Int.plus'" "true"
|
||||
// WITH_RUNTIME
|
||||
// COMPILER_ARGUMENTS: -XXLanguage:-NewInference
|
||||
|
||||
class A<T>(val n: T)
|
||||
|
||||
|
||||
Vendored
+1
@@ -1,5 +1,6 @@
|
||||
// "Create extension function 'Int.plus'" "true"
|
||||
// WITH_RUNTIME
|
||||
// COMPILER_ARGUMENTS: -XXLanguage:-NewInference
|
||||
|
||||
class A<T>(val n: T)
|
||||
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
// "Create extension function 'Int.foo'" "true"
|
||||
// WITH_RUNTIME
|
||||
// COMPILER_ARGUMENTS: -XXLanguage:-NewInference
|
||||
|
||||
class A<T>(val n: T)
|
||||
|
||||
|
||||
+1
@@ -1,5 +1,6 @@
|
||||
// "Create extension function 'Int.foo'" "true"
|
||||
// WITH_RUNTIME
|
||||
// COMPILER_ARGUMENTS: -XXLanguage:-NewInference
|
||||
|
||||
class A<T>(val n: T)
|
||||
|
||||
|
||||
Vendored
+1
@@ -1,4 +1,5 @@
|
||||
// "Create member function 'A.foo'" "true"
|
||||
// COMPILER_ARGUMENTS: -XXLanguage:-NewInference
|
||||
|
||||
class A<T>(val n: T)
|
||||
|
||||
|
||||
+1
@@ -1,4 +1,5 @@
|
||||
// "Create member function 'A.foo'" "true"
|
||||
// COMPILER_ARGUMENTS: -XXLanguage:-NewInference
|
||||
|
||||
class A<T>(val n: T) {
|
||||
fun foo(abc: T, ghi: A<T>, def: String): A<T> {
|
||||
|
||||
Vendored
+1
@@ -1,4 +1,5 @@
|
||||
// "Create function 'bar'" "true"
|
||||
// COMPILER_ARGUMENTS: -XXLanguage:-NewInference
|
||||
|
||||
class A<T>(val t: T)
|
||||
|
||||
|
||||
+1
@@ -1,4 +1,5 @@
|
||||
// "Create function 'bar'" "true"
|
||||
// COMPILER_ARGUMENTS: -XXLanguage:-NewInference
|
||||
|
||||
class A<T>(val t: T)
|
||||
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
// "Create function 'foo'" "true"
|
||||
// COMPILER_ARGUMENTS: -XXLanguage:-NewInference
|
||||
|
||||
fun <T> run(f: () -> T) = f()
|
||||
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
// "Create function 'foo'" "true"
|
||||
// COMPILER_ARGUMENTS: -XXLanguage:-NewInference
|
||||
|
||||
fun <T> run(f: () -> T) = f()
|
||||
|
||||
|
||||
+1
@@ -1,4 +1,5 @@
|
||||
// "Create function 'bar'" "true"
|
||||
// COMPILER_ARGUMENTS: -XXLanguage:-NewInference
|
||||
|
||||
class A<T>(val t: T)
|
||||
|
||||
|
||||
Vendored
+1
@@ -1,4 +1,5 @@
|
||||
// "Create function 'bar'" "true"
|
||||
// COMPILER_ARGUMENTS: -XXLanguage:-NewInference
|
||||
|
||||
class A<T>(val t: T)
|
||||
|
||||
|
||||
@@ -12,6 +12,7 @@
|
||||
// ERROR: Type inference failed: inline fun <T> Iterable<T>.firstOrNull(predicate: (T) -> Boolean): T?<br>cannot be applied to<br>receiver: Collection<List<String>> arguments: ((List<String>) -> () -> Boolean)<br>
|
||||
// ERROR: Type mismatch: inferred type is (List<String>) -> () -> Boolean but (List<String>) -> Boolean was expected
|
||||
// ERROR: Unresolved reference: maximumSizeOfGroup
|
||||
// COMPILER_ARGUMENTS: -XXLanguage:-NewInference
|
||||
|
||||
fun doSomethingStrangeWithCollection(collection: Collection<String>): Collection<String>? {
|
||||
val groupsByLength = collection.groupBy { s -> { s.length } }
|
||||
|
||||
+1
@@ -1,4 +1,5 @@
|
||||
// "Create member function 'A.invoke'" "true"
|
||||
// COMPILER_ARGUMENTS: -XXLanguage:-NewInference
|
||||
|
||||
class A<T>(val n: T)
|
||||
|
||||
|
||||
+1
@@ -1,4 +1,5 @@
|
||||
// "Create member function 'A.invoke'" "true"
|
||||
// COMPILER_ARGUMENTS: -XXLanguage:-NewInference
|
||||
|
||||
class A<T>(val n: T) {
|
||||
operator fun invoke(abc: T, ghi: A<T>, def: String): A<T> {
|
||||
|
||||
+1
@@ -1,5 +1,6 @@
|
||||
// "Create type parameter 'X' in class 'Foo'" "true"
|
||||
// ERROR: Type mismatch: inferred type is A<Int> but A<Any?> was expected
|
||||
// COMPILER_ARGUMENTS: -XXLanguage:-NewInference
|
||||
class A<T>
|
||||
|
||||
open class Foo(x: A<<caret>X>)
|
||||
|
||||
+1
@@ -1,5 +1,6 @@
|
||||
// "Create type parameter 'X' in class 'Foo'" "true"
|
||||
// ERROR: Type mismatch: inferred type is A<Int> but A<Any?> was expected
|
||||
// COMPILER_ARGUMENTS: -XXLanguage:-NewInference
|
||||
class A<T>
|
||||
|
||||
open class Foo<X>(x: A<X>)
|
||||
|
||||
+1
@@ -3,6 +3,7 @@
|
||||
// ERROR: Unresolved reference: _
|
||||
// ERROR: Unresolved reference: _
|
||||
// ERROR: Type mismatch: inferred type is A<I> but A<List<[ERROR : _]>> was expected
|
||||
// COMPILER_ARGUMENTS: -XXLanguage:-NewInference
|
||||
class A<T : List<T>>
|
||||
|
||||
interface I : List<I>
|
||||
|
||||
+1
@@ -3,6 +3,7 @@
|
||||
// ERROR: Unresolved reference: _
|
||||
// ERROR: Unresolved reference: _
|
||||
// ERROR: Type mismatch: inferred type is A<I> but A<List<[ERROR : _]>> was expected
|
||||
// COMPILER_ARGUMENTS: -XXLanguage:-NewInference
|
||||
class A<T : List<T>>
|
||||
|
||||
interface I : List<I>
|
||||
|
||||
+1
@@ -1,4 +1,5 @@
|
||||
// "Create type parameter 'X' in class 'Foo'" "true"
|
||||
// COMPILER_ARGUMENTS: -XXLanguage:-NewInference
|
||||
class A<T : List<Int>>
|
||||
|
||||
open class Foo(x: A<<caret>X>)
|
||||
|
||||
+1
@@ -1,4 +1,5 @@
|
||||
// "Create type parameter 'X' in class 'Foo'" "true"
|
||||
// COMPILER_ARGUMENTS: -XXLanguage:-NewInference
|
||||
class A<T : List<Int>>
|
||||
|
||||
open class Foo<X : List<Int>>(x: A<X>)
|
||||
|
||||
+1
@@ -1,5 +1,6 @@
|
||||
// "Create type parameter 'X' in function 'foo'" "true"
|
||||
// ERROR: Unresolved reference: _
|
||||
// COMPILER_ARGUMENTS: -XXLanguage:-NewInference
|
||||
class A<T : List<T>>
|
||||
|
||||
interface I : List<I>
|
||||
|
||||
+1
@@ -1,5 +1,6 @@
|
||||
// "Create type parameter 'X' in function 'foo'" "true"
|
||||
// ERROR: Unresolved reference: _
|
||||
// COMPILER_ARGUMENTS: -XXLanguage:-NewInference
|
||||
class A<T : List<T>>
|
||||
|
||||
interface I : List<I>
|
||||
|
||||
+1
@@ -1,4 +1,5 @@
|
||||
// "Create type parameter 'X' in function 'foo'" "true"
|
||||
// COMPILER_ARGUMENTS: -XXLanguage:-NewInference
|
||||
class A<T : List<Int>>
|
||||
|
||||
fun foo(x: A<<caret>X>) {
|
||||
|
||||
+1
@@ -1,4 +1,5 @@
|
||||
// "Create type parameter 'X' in function 'foo'" "true"
|
||||
// COMPILER_ARGUMENTS: -XXLanguage:-NewInference
|
||||
class A<T : List<Int>>
|
||||
|
||||
fun <X : List<Int>> foo(x: A<X>) {
|
||||
|
||||
+1
@@ -3,6 +3,7 @@
|
||||
// ACTION: Create member function 'A.minus'
|
||||
// ACTION: Replace overloaded operator with function call
|
||||
// ERROR: Unresolved reference. None of the following candidates is applicable because of receiver type mismatch: <br>@InlineOnly public inline operator fun BigDecimal.minus(other: BigDecimal): BigDecimal defined in kotlin<br>@InlineOnly public inline operator fun BigInteger.minus(other: BigInteger): BigInteger defined in kotlin<br>public operator fun <T> Iterable<???>.minus(elements: Array<out ???>): List<???> defined in kotlin.collections<br>public operator fun <T> Iterable<???>.minus(elements: Iterable<???>): List<???> defined in kotlin.collections<br>public operator fun <T> Iterable<???>.minus(elements: Sequence<???>): List<???> defined in kotlin.collections<br>public operator fun <T> Iterable<A>.minus(element: A): List<A> defined in kotlin.collections<br>@SinceKotlin public operator fun <K, V> Map<out ???, ???>.minus(keys: Array<out ???>): Map<???, ???> defined in kotlin.collections<br>@SinceKotlin public operator fun <K, V> Map<out ???, ???>.minus(keys: Iterable<???>): Map<???, ???> defined in kotlin.collections<br>@SinceKotlin public operator fun <K, V> Map<out ???, ???>.minus(keys: Sequence<???>): Map<???, ???> defined in kotlin.collections<br>@SinceKotlin public operator fun <K, V> Map<out A, ???>.minus(key: A): Map<A, ???> defined in kotlin.collections<br>public operator fun <T> Set<???>.minus(elements: Array<out ???>): Set<???> defined in kotlin.collections<br>public operator fun <T> Set<???>.minus(elements: Iterable<???>): Set<???> defined in kotlin.collections<br>public operator fun <T> Set<???>.minus(elements: Sequence<???>): Set<???> defined in kotlin.collections<br>public operator fun <T> Set<A>.minus(element: A): Set<A> defined in kotlin.collections<br>public operator fun <T> Sequence<???>.minus(elements: Array<out ???>): Sequence<???> defined in kotlin.sequences<br>public operator fun <T> Sequence<???>.minus(elements: Iterable<???>): Sequence<???> defined in kotlin.sequences<br>public operator fun <T> Sequence<???>.minus(elements: Sequence<???>): Sequence<???> defined in kotlin.sequences<br>public operator fun <T> Sequence<A>.minus(element: A): Sequence<A> defined in kotlin.sequences
|
||||
// COMPILER_ARGUMENTS: -XXLanguage:-NewInference
|
||||
class A
|
||||
|
||||
fun bar() {
|
||||
|
||||
+1
@@ -3,6 +3,7 @@
|
||||
// ACTION: Create member function 'A.minus'
|
||||
// ACTION: Replace overloaded operator with function call
|
||||
// ERROR: Unresolved reference. None of the following candidates is applicable because of receiver type mismatch: <br>@InlineOnly public inline operator fun BigDecimal.minus(other: BigDecimal): BigDecimal defined in kotlin<br>@InlineOnly public inline operator fun BigInteger.minus(other: BigInteger): BigInteger defined in kotlin<br>public operator fun <T> Iterable<???>.minus(elements: Array<out ???>): List<???> defined in kotlin.collections<br>public operator fun <T> Iterable<???>.minus(elements: Iterable<???>): List<???> defined in kotlin.collections<br>public operator fun <T> Iterable<???>.minus(elements: Sequence<???>): List<???> defined in kotlin.collections<br>public operator fun <T> Iterable<A>.minus(element: A): List<A> defined in kotlin.collections<br>@SinceKotlin public operator fun <K, V> Map<out ???, ???>.minus(keys: Array<out ???>): Map<???, ???> defined in kotlin.collections<br>@SinceKotlin public operator fun <K, V> Map<out ???, ???>.minus(keys: Iterable<???>): Map<???, ???> defined in kotlin.collections<br>@SinceKotlin public operator fun <K, V> Map<out ???, ???>.minus(keys: Sequence<???>): Map<???, ???> defined in kotlin.collections<br>@SinceKotlin public operator fun <K, V> Map<out A, ???>.minus(key: A): Map<A, ???> defined in kotlin.collections<br>public operator fun <T> Set<???>.minus(elements: Array<out ???>): Set<???> defined in kotlin.collections<br>public operator fun <T> Set<???>.minus(elements: Iterable<???>): Set<???> defined in kotlin.collections<br>public operator fun <T> Set<???>.minus(elements: Sequence<???>): Set<???> defined in kotlin.collections<br>public operator fun <T> Set<A>.minus(element: A): Set<A> defined in kotlin.collections<br>public operator fun <T> Sequence<???>.minus(elements: Array<out ???>): Sequence<???> defined in kotlin.sequences<br>public operator fun <T> Sequence<???>.minus(elements: Iterable<???>): Sequence<???> defined in kotlin.sequences<br>public operator fun <T> Sequence<???>.minus(elements: Sequence<???>): Sequence<???> defined in kotlin.sequences<br>public operator fun <T> Sequence<A>.minus(element: A): Sequence<A> defined in kotlin.sequences
|
||||
// COMPILER_ARGUMENTS: -XXLanguage:-NewInference
|
||||
class A
|
||||
|
||||
fun bar() {
|
||||
|
||||
Reference in New Issue
Block a user