Fix compiler tests
This commit is contained in:
@@ -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>
|
||||
|
||||
+1
-1
@@ -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()
|
||||
}
|
||||
+1
-1
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user