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
@@ -16,7 +16,7 @@ fun <T: Any, E> T.foo(<!UNUSED_PARAMETER!>x<!> : E, y : A) : T {
class A
fun A.plus(<!UNUSED_PARAMETER!>a<!> : Any) {
operator fun A.plus(<!UNUSED_PARAMETER!>a<!> : Any) {
1.foo()
true.<!TYPE_INFERENCE_NO_INFORMATION_FOR_PARAMETER!>foo<!>(<!NO_VALUE_FOR_PARAMETER, NO_VALUE_FOR_PARAMETER!>)<!>
@@ -24,11 +24,11 @@ fun A.plus(<!UNUSED_PARAMETER!>a<!> : Any) {
<!UNUSED_EXPRESSION!>1<!>
}
fun A.plus(<!UNUSED_PARAMETER!>a<!> : Int) {
operator fun A.plus(<!UNUSED_PARAMETER!>a<!> : Int) {
<!UNUSED_EXPRESSION!>1<!>
}
fun <T> T.minus(<!UNUSED_PARAMETER!>t<!> : T) : Int = 1
operator fun <T> T.minus(<!UNUSED_PARAMETER!>t<!> : T) : Int = 1
fun test() {
val <!UNUSED_VARIABLE!>y<!> = 1.abs
@@ -23,10 +23,10 @@ package outer {
public fun test(): kotlin.Unit
public fun </*0*/ T : kotlin.Any, /*1*/ E> T.foo(/*0*/ x: E, /*1*/ y: outer.A): T
public fun kotlin.Int.foo(): kotlin.Int
public fun </*0*/ T> T.minus(/*0*/ t: T): kotlin.Int
public operator fun </*0*/ T> T.minus(/*0*/ t: T): kotlin.Int
public fun kotlin.Int?.optint(): kotlin.Unit
public fun outer.A.plus(/*0*/ a: kotlin.Any): kotlin.Unit
public fun outer.A.plus(/*0*/ a: kotlin.Int): kotlin.Unit
public operator fun outer.A.plus(/*0*/ a: kotlin.Any): kotlin.Unit
public operator fun outer.A.plus(/*0*/ a: kotlin.Int): kotlin.Unit
public final class A {
public constructor A()
@@ -8,12 +8,12 @@ fun <T> java.util.Enumeration<T>.iterator() = object: Iterator<T> {
interface MyIterator<T> {
fun hasNext() : Boolean
operator fun hasNext() : Boolean
fun next() : T
operator fun next() : T
}
fun <T : Any> T?.iterator() = object : MyIterator<T> {
operator fun <T : Any> T?.iterator() = object : MyIterator<T> {
var hasNext = this@iterator != null
private set
override fun hasNext() = hasNext
@@ -1,13 +1,13 @@
package
public fun main(/*0*/ args: kotlin.Array<kotlin.String>): kotlin.Unit
public fun </*0*/ T : kotlin.Any> T?.iterator(): MyIterator<T>
public operator fun </*0*/ T : kotlin.Any> T?.iterator(): MyIterator<T>
public fun </*0*/ T> java.util.Enumeration<T>.iterator(): kotlin.Iterator<T>
public interface MyIterator</*0*/ T> {
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public abstract fun hasNext(): kotlin.Boolean
public abstract operator fun hasNext(): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public abstract fun next(): T
public abstract operator fun next(): T
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
@@ -2,7 +2,7 @@
import java.util.Enumeration
fun <T> java.util.Enumeration<T>.iterator() = object : Iterator<T> {
operator fun <T> java.util.Enumeration<T>.iterator() = object : Iterator<T> {
public override fun hasNext(): Boolean = hasMoreElements()
public override fun next() = nextElement()
@@ -1,4 +1,4 @@
package
public fun a(/*0*/ e: java.util.Enumeration<kotlin.Int>): kotlin.Unit
public fun </*0*/ T> java.util.Enumeration<T>.iterator(): kotlin.Iterator<T>
public operator fun </*0*/ T> java.util.Enumeration<T>.iterator(): kotlin.Iterator<T>
@@ -9,6 +9,6 @@ fun test(a1: A, a2: A) {
}
public fun <T: Comparable<T>> T.rangeTo(<!UNUSED_PARAMETER!>that<!>: T): Range<T> {
public operator fun <T: Comparable<T>> T.rangeTo(<!UNUSED_PARAMETER!>that<!>: T): Range<T> {
throw UnsupportedOperationException()
}
@@ -2,7 +2,7 @@ package
package a {
public fun test(/*0*/ a1: a.A, /*1*/ a2: a.A): kotlin.Unit
public fun </*0*/ T : kotlin.Comparable<T>> T.rangeTo(/*0*/ that: T): kotlin.Range<T>
public operator fun </*0*/ T : kotlin.Comparable<T>> T.rangeTo(/*0*/ that: T): kotlin.Range<T>
public final class A {
public constructor A()