Fix compiler tests

This commit is contained in:
Yan Zhulanow
2015-09-21 23:40:34 +03:00
parent 35362a0f3b
commit 6db9344659
319 changed files with 1034 additions and 1032 deletions
+17 -17
View File
@@ -7,64 +7,64 @@ class NotRange1() {
}
abstract class NotRange2() {
abstract fun iterator() : Unit
abstract operator fun iterator() : Unit
}
abstract class ImproperIterator1 {
abstract fun hasNext() : Boolean
abstract operator fun hasNext() : Boolean
}
abstract class NotRange3() {
abstract fun iterator() : ImproperIterator1
abstract operator fun iterator() : ImproperIterator1
}
abstract class ImproperIterator2 {
abstract fun next() : Boolean
abstract operator fun next() : Boolean
}
abstract class NotRange4() {
abstract fun iterator() : ImproperIterator2
abstract operator fun iterator() : ImproperIterator2
}
abstract class ImproperIterator3 {
abstract fun hasNext() : Int
abstract fun next() : Int
abstract operator fun hasNext() : Int
abstract operator fun next() : Int
}
abstract class NotRange5() {
abstract fun iterator() : ImproperIterator3
abstract operator fun iterator() : ImproperIterator3
}
abstract class AmbiguousHasNextIterator {
abstract fun hasNext() : Boolean
abstract operator fun hasNext() : Boolean
val hasNext : Boolean get() = false
abstract fun next() : Int
abstract operator fun next() : Int
}
abstract class NotRange6() {
abstract fun iterator() : AmbiguousHasNextIterator
abstract operator fun iterator() : AmbiguousHasNextIterator
}
abstract class ImproperIterator4 {
val hasNext : Int get() = 1
abstract fun next() : Int
abstract operator fun next() : Int
}
abstract class NotRange7() {
abstract fun iterator() : ImproperIterator3
abstract operator fun iterator() : ImproperIterator3
}
abstract class GoodIterator {
abstract fun hasNext() : Boolean
abstract fun next() : Int
abstract operator fun hasNext() : Boolean
abstract operator fun next() : Int
}
abstract class Range0() {
abstract fun iterator() : GoodIterator
abstract operator fun iterator() : GoodIterator
}
abstract class Range1() {
abstract fun iterator() : Iterator<Int>
abstract operator fun iterator() : Iterator<Int>
}
fun test(notRange1: NotRange1, notRange2: NotRange2, notRange3: NotRange3, notRange4: NotRange4, notRange5: NotRange5, notRange6: NotRange6, notRange7: NotRange7, range0: Range0, range1: Range1) {