Add new FIR tests related to KT-31508 problems, replace failing MM testJava...Signature

This commit is contained in:
Mikhail Glukhikh
2019-10-14 11:10:28 +03:00
parent 27094d0371
commit 79c0a69219
11 changed files with 60 additions and 16 deletions
@@ -1,2 +0,0 @@
public abstract interface MyIterable<T> : R|java/lang/Iterable<T>| {
}
@@ -1 +0,0 @@
public interface MyIterable<T> extends Iterable<T>
@@ -1,6 +0,0 @@
interface UseIterable : MyIterable<String> {
fun test() {
val it = iterator()
val split = spliterator()
}
}
@@ -1,8 +0,0 @@
FILE: test.kt
public abstract interface UseIterable : R|MyIterable<kotlin/String>| {
public open fun test(): R|kotlin/Unit| {
lval it: R|ft<kotlin/collections/MutableIterator<ft<T, T?>>, kotlin/collections/Iterator<ft<T, T?>>?>|! = R|FakeOverride<java/lang/Iterable.iterator: R|ft<kotlin/collections/MutableIterator<ft<T, T?>>, kotlin/collections/Iterator<ft<T, T?>>?>|!>|()
lval split: R|ft<java/util/Spliterator<ft<T, T>>, java/util/Spliterator<ft<T, T>>>| = R|FakeOverride<java/lang/Iterable.spliterator: R|ft<java/util/Spliterator<ft<T, T>>, java/util/Spliterator<ft<T, T>>>|>|()
}
}