compiler testdata: s/trait/interface
This commit is contained in:
+3
-3
@@ -4,7 +4,7 @@
|
||||
// FILE: a.kt
|
||||
package p
|
||||
|
||||
public trait B<T> {
|
||||
public interface B<T> {
|
||||
public fun foo(a: T)
|
||||
}
|
||||
|
||||
@@ -12,7 +12,7 @@ public trait B<T> {
|
||||
// FILE: b.kt
|
||||
package p
|
||||
|
||||
public trait C<X> : B<X> {
|
||||
public interface C<X> : B<X> {
|
||||
override fun foo(a: X)
|
||||
|
||||
}
|
||||
@@ -21,7 +21,7 @@ public trait C<X> : B<X> {
|
||||
// FILE: b.kt
|
||||
package p
|
||||
|
||||
public trait B<T> {
|
||||
public interface B<T> {
|
||||
public fun foo(a: T)
|
||||
}
|
||||
|
||||
|
||||
+4
-4
@@ -4,7 +4,7 @@
|
||||
// FILE: a.kt
|
||||
package p
|
||||
|
||||
public trait B<T> {
|
||||
public interface B<T> {
|
||||
public fun foo(a: T?)
|
||||
}
|
||||
|
||||
@@ -12,7 +12,7 @@ public trait B<T> {
|
||||
// FILE: b.kt
|
||||
package p
|
||||
|
||||
public trait C<X> : B<X> {
|
||||
public interface C<X> : B<X> {
|
||||
override fun foo(a: X?)
|
||||
|
||||
}
|
||||
@@ -21,9 +21,9 @@ public trait C<X> : B<X> {
|
||||
// FILE: b.kt
|
||||
package p
|
||||
|
||||
public trait Tr
|
||||
public interface Tr
|
||||
|
||||
public trait B<T: Tr?> {
|
||||
public interface B<T: Tr?> {
|
||||
public fun foo(a: T?)
|
||||
}
|
||||
|
||||
|
||||
+3
-3
@@ -4,7 +4,7 @@
|
||||
// FILE: a.kt
|
||||
package p
|
||||
|
||||
public trait B<T, _> {
|
||||
public interface B<T, _> {
|
||||
public fun foo(a: T?)
|
||||
}
|
||||
|
||||
@@ -12,7 +12,7 @@ public trait B<T, _> {
|
||||
// FILE: b.kt
|
||||
package p
|
||||
|
||||
public trait C<X, _> : B<X, _> {
|
||||
public interface C<X, _> : B<X, _> {
|
||||
override fun foo(a: X?)
|
||||
|
||||
}
|
||||
@@ -21,7 +21,7 @@ public trait C<X, _> : B<X, _> {
|
||||
// FILE: b.kt
|
||||
package p
|
||||
|
||||
public trait B<_, T> {
|
||||
public interface B<_, T> {
|
||||
public fun foo(a: T?)
|
||||
}
|
||||
|
||||
|
||||
+3
-3
@@ -4,7 +4,7 @@
|
||||
// FILE: a.kt
|
||||
package p
|
||||
|
||||
public trait B<T> {
|
||||
public interface B<T> {
|
||||
public fun foo(a: T)
|
||||
}
|
||||
|
||||
@@ -12,7 +12,7 @@ public trait B<T> {
|
||||
// FILE: b.kt
|
||||
package p
|
||||
|
||||
public trait C<X> : B<X> {
|
||||
public interface C<X> : B<X> {
|
||||
override fun foo(a: X)
|
||||
|
||||
}
|
||||
@@ -21,7 +21,7 @@ public trait C<X> : B<X> {
|
||||
// FILE: b.kt
|
||||
package p
|
||||
|
||||
public trait B<T1> {
|
||||
public interface B<T1> {
|
||||
public fun foo(a: T1)
|
||||
}
|
||||
|
||||
|
||||
+3
-3
@@ -4,7 +4,7 @@
|
||||
// FILE: a.kt
|
||||
package p
|
||||
|
||||
public trait B<T> {
|
||||
public interface B<T> {
|
||||
public fun foo(): T
|
||||
}
|
||||
|
||||
@@ -12,7 +12,7 @@ public trait B<T> {
|
||||
// FILE: b.kt
|
||||
package p
|
||||
|
||||
public trait C<X> : B<X> {
|
||||
public interface C<X> : B<X> {
|
||||
override fun foo(): X
|
||||
|
||||
}
|
||||
@@ -21,7 +21,7 @@ public trait C<X> : B<X> {
|
||||
// FILE: b.kt
|
||||
package p
|
||||
|
||||
public trait B<T> {
|
||||
public interface B<T> {
|
||||
public fun foo(): T
|
||||
}
|
||||
|
||||
|
||||
+3
-3
@@ -2,7 +2,7 @@
|
||||
// FILE: a.kt
|
||||
package p
|
||||
|
||||
public trait B<T> {
|
||||
public interface B<T> {
|
||||
public fun <R> foo(a: T, b : R)
|
||||
}
|
||||
|
||||
@@ -10,7 +10,7 @@ public trait B<T> {
|
||||
// FILE: b.kt
|
||||
package p
|
||||
|
||||
public trait C : B<Any?> {
|
||||
public interface C : B<Any?> {
|
||||
override fun <R> foo(a: Any?, b : R)
|
||||
|
||||
}
|
||||
@@ -19,7 +19,7 @@ public trait C : B<Any?> {
|
||||
// FILE: b.kt
|
||||
package p
|
||||
|
||||
public trait B {
|
||||
public interface B {
|
||||
public fun <T, R> foo(a: T, b: R)
|
||||
}
|
||||
|
||||
|
||||
+3
-3
@@ -4,7 +4,7 @@
|
||||
// FILE: a.kt
|
||||
package p
|
||||
|
||||
public trait B {
|
||||
public interface B {
|
||||
public fun getParent(): B?
|
||||
}
|
||||
|
||||
@@ -12,7 +12,7 @@ public trait B {
|
||||
// FILE: b.kt
|
||||
package p
|
||||
|
||||
public trait C : B {
|
||||
public interface C : B {
|
||||
override fun getParent(): B?
|
||||
|
||||
}
|
||||
@@ -21,7 +21,7 @@ public trait C : B {
|
||||
// FILE: b.kt
|
||||
package p
|
||||
|
||||
public trait B {
|
||||
public interface B {
|
||||
public fun getParent(): Any?
|
||||
}
|
||||
|
||||
|
||||
+3
-3
@@ -4,7 +4,7 @@
|
||||
// FILE: a.kt
|
||||
package p
|
||||
|
||||
public trait B {
|
||||
public interface B {
|
||||
public fun foo(a: Int, b: String): B?
|
||||
}
|
||||
|
||||
@@ -12,7 +12,7 @@ public trait B {
|
||||
// FILE: b.kt
|
||||
package p
|
||||
|
||||
public trait C : B {
|
||||
public interface C : B {
|
||||
override fun foo(a: Int, b: String): B?
|
||||
|
||||
}
|
||||
@@ -21,7 +21,7 @@ public trait C : B {
|
||||
// FILE: b.kt
|
||||
package p
|
||||
|
||||
public trait B {
|
||||
public interface B {
|
||||
public fun foo(a1: Int, b1: String): B?
|
||||
}
|
||||
|
||||
|
||||
+5
-5
@@ -4,14 +4,14 @@
|
||||
// FILE: a.kt
|
||||
package p
|
||||
|
||||
public trait G1<T>
|
||||
public trait G2<A, B>
|
||||
public interface G1<T>
|
||||
public interface G2<A, B>
|
||||
|
||||
// MODULE: m1(m0)
|
||||
// FILE: a.kt
|
||||
package p
|
||||
|
||||
public trait B {
|
||||
public interface B {
|
||||
public fun foo(a: G1<Int>?, b: G2<B, String>?)
|
||||
}
|
||||
|
||||
@@ -19,7 +19,7 @@ public trait B {
|
||||
// FILE: b.kt
|
||||
package p
|
||||
|
||||
public trait C : B {
|
||||
public interface C : B {
|
||||
override fun foo(a: G1<Int>?, b: G2<B, String>?)
|
||||
|
||||
}
|
||||
@@ -28,7 +28,7 @@ public trait C : B {
|
||||
// FILE: b.kt
|
||||
package p
|
||||
|
||||
public trait B {
|
||||
public interface B {
|
||||
public fun foo(a: G1<out Any?>?, b: G2<Int, out Any?>?)
|
||||
}
|
||||
|
||||
|
||||
+3
-3
@@ -2,7 +2,7 @@
|
||||
// FILE: a.kt
|
||||
package p
|
||||
|
||||
public trait B {
|
||||
public interface B {
|
||||
public fun foo(a: Int, b: String): B?
|
||||
}
|
||||
|
||||
@@ -10,7 +10,7 @@ public trait B {
|
||||
// FILE: b.kt
|
||||
package p
|
||||
|
||||
public trait C : B {
|
||||
public interface C : B {
|
||||
override fun foo(a: Int, b: String): B?
|
||||
|
||||
}
|
||||
@@ -19,7 +19,7 @@ public trait C : B {
|
||||
// FILE: b.kt
|
||||
package p
|
||||
|
||||
public trait B {
|
||||
public interface B {
|
||||
public fun foo(a: Int, b: String, c: Int = 0): B?
|
||||
}
|
||||
|
||||
|
||||
+3
-3
@@ -4,7 +4,7 @@
|
||||
// FILE: a.kt
|
||||
package p
|
||||
|
||||
public trait B {
|
||||
public interface B {
|
||||
public fun getParent(): B?
|
||||
}
|
||||
|
||||
@@ -12,7 +12,7 @@ public trait B {
|
||||
// FILE: b.kt
|
||||
package p
|
||||
|
||||
public trait C : B {
|
||||
public interface C : B {
|
||||
override fun getParent(): B?
|
||||
|
||||
}
|
||||
@@ -21,7 +21,7 @@ public trait C : B {
|
||||
// FILE: b.kt
|
||||
package p
|
||||
|
||||
public trait B {
|
||||
public interface B {
|
||||
public fun getParent(): Int
|
||||
}
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
// FILE: a.kt
|
||||
package p
|
||||
|
||||
public trait B {
|
||||
public interface B {
|
||||
public fun String.getParent(): B?
|
||||
}
|
||||
|
||||
@@ -21,7 +21,7 @@ public class C : B {
|
||||
// FILE: b.kt
|
||||
package p
|
||||
|
||||
public trait B {
|
||||
public interface B {
|
||||
public fun String.getParent(): B?
|
||||
}
|
||||
|
||||
|
||||
+3
-3
@@ -4,7 +4,7 @@
|
||||
// FILE: a.kt
|
||||
package p
|
||||
|
||||
public trait B {
|
||||
public interface B {
|
||||
public fun <T> foo(a: T): B?
|
||||
}
|
||||
|
||||
@@ -12,7 +12,7 @@ public trait B {
|
||||
// FILE: b.kt
|
||||
package p
|
||||
|
||||
public trait C : B {
|
||||
public interface C : B {
|
||||
override fun <T> foo(a: T): B?
|
||||
|
||||
}
|
||||
@@ -21,7 +21,7 @@ public trait C : B {
|
||||
// FILE: b.kt
|
||||
package p
|
||||
|
||||
public trait B {
|
||||
public interface B {
|
||||
public fun <T> foo(a: T): B?
|
||||
}
|
||||
|
||||
|
||||
+4
-4
@@ -4,7 +4,7 @@
|
||||
// FILE: a.kt
|
||||
package p
|
||||
|
||||
public trait B {
|
||||
public interface B {
|
||||
public fun <T> foo(a: T): B?
|
||||
}
|
||||
|
||||
@@ -12,7 +12,7 @@ public trait B {
|
||||
// FILE: b.kt
|
||||
package p
|
||||
|
||||
public trait C : B {
|
||||
public interface C : B {
|
||||
override fun <T> foo(a: T): B?
|
||||
|
||||
}
|
||||
@@ -21,9 +21,9 @@ public trait C : B {
|
||||
// FILE: b.kt
|
||||
package p
|
||||
|
||||
public trait Tr
|
||||
public interface Tr
|
||||
|
||||
public trait B {
|
||||
public interface B {
|
||||
public fun <T: Tr?> foo(a: T): B?
|
||||
}
|
||||
|
||||
|
||||
+3
-3
@@ -4,7 +4,7 @@
|
||||
// FILE: a.kt
|
||||
package p
|
||||
|
||||
public trait B {
|
||||
public interface B {
|
||||
public fun <T> foo(a: T): B?
|
||||
}
|
||||
|
||||
@@ -12,7 +12,7 @@ public trait B {
|
||||
// FILE: b.kt
|
||||
package p
|
||||
|
||||
public trait C : B {
|
||||
public interface C : B {
|
||||
override fun <T> foo(a: T): B?
|
||||
|
||||
}
|
||||
@@ -21,7 +21,7 @@ public trait C : B {
|
||||
// FILE: b.kt
|
||||
package p
|
||||
|
||||
public trait B {
|
||||
public interface B {
|
||||
public fun <T> foo(a: T): B?
|
||||
}
|
||||
|
||||
|
||||
+3
-3
@@ -4,7 +4,7 @@
|
||||
// FILE: a.kt
|
||||
package p
|
||||
|
||||
public trait B {
|
||||
public interface B {
|
||||
public fun <T> foo(a: T): B?
|
||||
}
|
||||
|
||||
@@ -12,7 +12,7 @@ public trait B {
|
||||
// FILE: b.kt
|
||||
package p
|
||||
|
||||
public trait C : B {
|
||||
public interface C : B {
|
||||
override fun <T> foo(a: T): B?
|
||||
|
||||
}
|
||||
@@ -21,7 +21,7 @@ public trait C : B {
|
||||
// FILE: b.kt
|
||||
package p
|
||||
|
||||
public trait B {
|
||||
public interface B {
|
||||
public fun <T> foo(a: T): B?
|
||||
}
|
||||
|
||||
|
||||
+5
-5
@@ -4,9 +4,9 @@
|
||||
// FILE: a.kt
|
||||
package p
|
||||
|
||||
public trait Foo<T>
|
||||
public interface Foo<T>
|
||||
|
||||
public trait B {
|
||||
public interface B {
|
||||
public fun <T> foo(a: T): Foo<T>
|
||||
}
|
||||
|
||||
@@ -14,7 +14,7 @@ public trait B {
|
||||
// FILE: b.kt
|
||||
package p
|
||||
|
||||
public trait C : B {
|
||||
public interface C : B {
|
||||
override fun <T> foo(a: T): Foo<T>
|
||||
|
||||
}
|
||||
@@ -23,9 +23,9 @@ public trait C : B {
|
||||
// FILE: b.kt
|
||||
package p
|
||||
|
||||
public trait Foo<T>
|
||||
public interface Foo<T>
|
||||
|
||||
public trait B {
|
||||
public interface B {
|
||||
public fun <T> foo(a: T): Foo<T>
|
||||
}
|
||||
|
||||
|
||||
+3
-3
@@ -4,7 +4,7 @@
|
||||
// FILE: a.kt
|
||||
package p
|
||||
|
||||
public trait B {
|
||||
public interface B {
|
||||
public fun <T> foo(a: T): T
|
||||
}
|
||||
|
||||
@@ -12,7 +12,7 @@ public trait B {
|
||||
// FILE: b.kt
|
||||
package p
|
||||
|
||||
public trait C : B {
|
||||
public interface C : B {
|
||||
override fun <T> foo(a: T): T
|
||||
|
||||
}
|
||||
@@ -21,7 +21,7 @@ public trait C : B {
|
||||
// FILE: b.kt
|
||||
package p
|
||||
|
||||
public trait B {
|
||||
public interface B {
|
||||
public fun <T> foo(a: T): T
|
||||
}
|
||||
|
||||
|
||||
+3
-3
@@ -3,7 +3,7 @@
|
||||
// FILE: a.kt
|
||||
package p
|
||||
|
||||
public trait B {
|
||||
public interface B {
|
||||
public fun foo(a: Int, b: String): B?
|
||||
}
|
||||
|
||||
@@ -11,7 +11,7 @@ public trait B {
|
||||
// FILE: b.kt
|
||||
package p
|
||||
|
||||
public trait C : B {
|
||||
public interface C : B {
|
||||
override fun foo(a: Int, b: String): B?
|
||||
|
||||
}
|
||||
@@ -20,7 +20,7 @@ public trait C : B {
|
||||
// FILE: b.kt
|
||||
package p
|
||||
|
||||
public trait B {
|
||||
public interface B {
|
||||
public fun foo(a: Int, b: String): B?
|
||||
}
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
// FILE: a.kt
|
||||
package p
|
||||
|
||||
public trait B {
|
||||
public interface B {
|
||||
public fun getParent(): B?
|
||||
}
|
||||
|
||||
@@ -21,7 +21,7 @@ public class C : B {
|
||||
// FILE: b.kt
|
||||
package p
|
||||
|
||||
public trait B {
|
||||
public interface B {
|
||||
public fun getParent(): B?
|
||||
}
|
||||
|
||||
|
||||
+5
-5
@@ -4,14 +4,14 @@
|
||||
// FILE: a.kt
|
||||
package p
|
||||
|
||||
public trait G1<T>
|
||||
public trait G2<A, B>
|
||||
public interface G1<T>
|
||||
public interface G2<A, B>
|
||||
|
||||
// MODULE: m1(m0)
|
||||
// FILE: a.kt
|
||||
package p
|
||||
|
||||
public trait B {
|
||||
public interface B {
|
||||
public fun foo(a: G1<Int>, b: G2<B, String>): B?
|
||||
}
|
||||
|
||||
@@ -19,7 +19,7 @@ public trait B {
|
||||
// FILE: b.kt
|
||||
package p
|
||||
|
||||
public trait C : B {
|
||||
public interface C : B {
|
||||
override fun foo(a: G1<Int>, b: G2<B, String>): B?
|
||||
|
||||
}
|
||||
@@ -28,7 +28,7 @@ public trait C : B {
|
||||
// FILE: b.kt
|
||||
package p
|
||||
|
||||
public trait B {
|
||||
public interface B {
|
||||
public fun foo(a: G1<Int>, b: G2<B, String>): B?
|
||||
}
|
||||
|
||||
|
||||
+4
-4
@@ -2,7 +2,7 @@
|
||||
// FILE: a.kt
|
||||
package p
|
||||
|
||||
public trait B {
|
||||
public interface B {
|
||||
public fun getParent(): B?
|
||||
}
|
||||
|
||||
@@ -10,7 +10,7 @@ public trait B {
|
||||
// FILE: b.kt
|
||||
package p
|
||||
|
||||
public trait C : B {
|
||||
public interface C : B {
|
||||
override fun getParent(): B?
|
||||
|
||||
}
|
||||
@@ -19,11 +19,11 @@ public trait C : B {
|
||||
// FILE: b.kt
|
||||
package p
|
||||
|
||||
public trait B {
|
||||
public interface B {
|
||||
public fun getParent(): B?
|
||||
}
|
||||
|
||||
public trait D : B {
|
||||
public interface D : B {
|
||||
override fun getParent(): B?
|
||||
}
|
||||
|
||||
|
||||
+3
-3
@@ -2,7 +2,7 @@
|
||||
// FILE: a.kt
|
||||
package p
|
||||
|
||||
public trait B<T> {
|
||||
public interface B<T> {
|
||||
public fun foo(a: T)
|
||||
}
|
||||
|
||||
@@ -10,7 +10,7 @@ public trait B<T> {
|
||||
// FILE: b.kt
|
||||
package p
|
||||
|
||||
public trait C : B<String> {
|
||||
public interface C : B<String> {
|
||||
override fun foo(a: String)
|
||||
|
||||
}
|
||||
@@ -19,7 +19,7 @@ public trait C : B<String> {
|
||||
// FILE: b.kt
|
||||
package p
|
||||
|
||||
public trait B {
|
||||
public interface B {
|
||||
public fun foo(a: String)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user