Fix tests: "infix modifier required" and "operator modifier required" errors

This commit is contained in:
Yan Zhulanow
2015-11-26 15:56:56 +03:00
parent a3ff3ffc45
commit 9d1af5a17e
635 changed files with 1283 additions and 1617 deletions
@@ -1,7 +1,7 @@
package foo
class Data(val rawData: Array<Int>, val width: Int, val height: Int) {
fun get(x: Int, y: Int): ColorLike {
operator fun get(x: Int, y: Int): ColorLike {
return object : ColorLike {
override val red: Int = rawData[(y * width + x) * 4 + 0];
override val green: Int = rawData[(y * width + x) * 4 + 1];
@@ -9,7 +9,7 @@ class Data(val rawData: Array<Int>, val width: Int, val height: Int) {
}
}
fun set(x: Int, y: Int, color: ColorLike) {
operator fun set(x: Int, y: Int, color: ColorLike) {
rawData[(y * width + x) * 4 + 0] = color.red;
rawData[(y * width + x) * 4 + 1] = color.green;
rawData[(y * width + x) * 4 + 2] = color.blue;
+1 -1
View File
@@ -11,7 +11,7 @@ fun box(): Boolean {
}
inline public fun myArrayList<T>(vararg values: T): ArrayList<T> {
inline public fun <T> myArrayList(vararg values: T): ArrayList<T> {
val c = ArrayList<T>()
for (v in values) {
c.add(v)
@@ -16,12 +16,12 @@ fun get1(): Int {
class A() {
var p = 0
fun get(i: Int): Int {
operator fun get(i: Int): Int {
c1++
return 0
}
fun set(i: Int, value: Int) {
operator fun set(i: Int, value: Int) {
c2++
}
}
@@ -6,10 +6,10 @@ var c2 = 0
class A() {
var p = 0
fun divAssign(a: Int) {
operator fun divAssign(a: Int) {
c1++;
}
fun times(a: Int): A {
operator fun times(a: Int): A {
c2++;
return this;
}
@@ -4,7 +4,7 @@ class RangeIterator(val start: Int, var count: Int, val reversed: Boolean) {
var i = start
fun next(): Int {
operator fun next(): Int {
--count
if (reversed) {
i--
@@ -17,7 +17,7 @@ class RangeIterator(val start: Int, var count: Int, val reversed: Boolean) {
}
fun hasNext() = (count > 0);
operator fun hasNext() = (count > 0);
}
class NumberRange(val start: Int, val size: Int, val reversed: Boolean) {
@@ -34,7 +34,7 @@ class NumberRange(val start: Int, val size: Int, val reversed: Boolean) {
}
}
fun iterator() = RangeIterator(start, size, reversed);
operator fun iterator() = RangeIterator(start, size, reversed);
}