Updated test data and stdlib sources.
This commit is contained in:
@@ -31,12 +31,13 @@ abstract class Sum() : Iteratee<Int, Int>() {
|
||||
}
|
||||
|
||||
abstract class Collection<E> : Iterable<E> {
|
||||
fun iterate<O>(var iteratee : Iteratee<E, O>) : O {
|
||||
fun iterate<O>(iteratee : Iteratee<E, O>) : O {
|
||||
var current = iteratee
|
||||
for (x in this) {
|
||||
val it = iteratee.process(x)
|
||||
val it = current.process(x)
|
||||
if (it.isDone) return it.result
|
||||
iteratee = it
|
||||
current = it
|
||||
}
|
||||
return iteratee.done()
|
||||
return current.done()
|
||||
}
|
||||
}
|
||||
@@ -206,7 +206,8 @@ fun f(): String {
|
||||
return ""
|
||||
}
|
||||
|
||||
fun foo(var a: Any): Int {
|
||||
fun foo(aa: Any): Int {
|
||||
var a = aa
|
||||
if (a is Int) {
|
||||
return <error descr="[AUTOCAST_IMPOSSIBLE] Automatic cast to 'jet.Int' is impossible, because 'a' could have changed since the is-check">a</error>
|
||||
}
|
||||
|
||||
@@ -42,7 +42,7 @@ fun main(args: Array<String>) {
|
||||
val numbers = ArrayList<Int>(4)
|
||||
val rnd = Random();
|
||||
val prompt = StringBuilder()
|
||||
for(val i in 0..3) {
|
||||
for(i in 0..3) {
|
||||
val n = rnd.nextInt(9) + 1
|
||||
numbers.add(n)
|
||||
if (i > 0) prompt.append(" ");
|
||||
|
||||
@@ -9,7 +9,7 @@ abstract class Item(val room: <warning>Object</warning>) {
|
||||
val items: ArrayList<Item> = ArrayList<Item>()
|
||||
|
||||
fun test(room : <warning>Object</warning>) {
|
||||
for(val item: Item in items) {
|
||||
for(item: Item in items) {
|
||||
if (item.room === room) {
|
||||
System.out.println("You see " + item.name)
|
||||
}
|
||||
|
||||
+2
-2
@@ -8,8 +8,8 @@ trait X {
|
||||
}
|
||||
|
||||
class B : A(), X {
|
||||
override fun foo(var arg: Int) : Int {
|
||||
arg += 5
|
||||
override fun foo(arg: Int) : Int {
|
||||
val x = arg + arg
|
||||
return arg
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,8 +4,8 @@ abstract class A {
|
||||
}
|
||||
|
||||
class B : A() {
|
||||
override fun foo(var arg: Int) : Int {
|
||||
arg += 5
|
||||
override fun foo(arg: Int) : Int {
|
||||
var x = arg + arg
|
||||
return arg
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8,8 +8,8 @@ trait X {
|
||||
}
|
||||
|
||||
class B : A(), X {
|
||||
override fun foo(var arg<caret>: Int) : Int {
|
||||
arg += 5
|
||||
override fun foo(arg<caret>: Int) : Int {
|
||||
val x = arg + arg
|
||||
return arg
|
||||
}
|
||||
}
|
||||
|
||||
+2
-2
@@ -8,8 +8,8 @@ trait X {
|
||||
}
|
||||
|
||||
class B : A(), X {
|
||||
override fun foo(var agr<caret> : Int) : Int {
|
||||
agr += 5
|
||||
override fun foo(agr<caret> : Int) : Int {
|
||||
val x = agr + agr
|
||||
return agr
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,8 +4,8 @@ abstract class A {
|
||||
}
|
||||
|
||||
class B : A() {
|
||||
override fun foo(var agr<caret> : Int) : Int {
|
||||
agr += 5
|
||||
override fun foo(agr<caret> : Int) : Int {
|
||||
var x = agr + agr
|
||||
return agr
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user