Files
kotlin-fork/j2k/testData/fileOrElement/toKotlinClasses/iterableAndIterator.kt
T
Mikhail Glukhikh 44790eccaf Use "unnecessary variable" inspection in J2K
Unused variables are no more treated as unnecessary
Related to KT-15958
2017-07-20 17:48:27 +03:00

23 lines
802 B
Kotlin
Vendored

// ERROR: Return type of 'iterator' is not a subtype of the return type of the overridden member 'public abstract operator fun iterator(): Iterator<String> defined in kotlin.collections.Iterable'
// ERROR: Return type of 'iterator' is not a subtype of the return type of the overridden member 'public abstract operator fun iterator(): Iterator<String> defined in kotlin.collections.Iterable'
package demo
internal class Test : Iterable<String> {
override fun iterator(): Iterator<String>? {
return null
}
fun push(i: Iterator<String>): Iterator<String> {
return i
}
}
internal class FullTest : Iterable<String> {
override fun iterator(): Iterator<String>? {
return null
}
fun push(i: Iterator<String>): Iterator<String> {
return i
}
}