compiler testdata: s/trait/interface
This commit is contained in:
@@ -2,13 +2,13 @@ open class A {
|
||||
open fun foo(): Any = "A"
|
||||
}
|
||||
|
||||
trait B : A
|
||||
interface B : A
|
||||
|
||||
open class C : A() {
|
||||
override fun foo(): Int = 222
|
||||
}
|
||||
|
||||
trait D {
|
||||
interface D {
|
||||
fun foo(): Number
|
||||
}
|
||||
|
||||
|
||||
@@ -5,13 +5,13 @@ abstract class A {
|
||||
abstract fun foo(): List<String>
|
||||
}
|
||||
|
||||
trait B {
|
||||
interface B {
|
||||
fun foo(): ArrayList<String> = ArrayList(Arrays.asList("B"))
|
||||
}
|
||||
|
||||
open class C : A(), B
|
||||
|
||||
trait D {
|
||||
interface D {
|
||||
fun foo(): Collection<String>
|
||||
}
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
trait A<T> {
|
||||
interface A<T> {
|
||||
fun foo(): T
|
||||
}
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
trait A<T> {
|
||||
interface A<T> {
|
||||
var result: T
|
||||
}
|
||||
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
trait A<T, U> {
|
||||
interface A<T, U> {
|
||||
fun foo(t: T, u: U) = "A"
|
||||
}
|
||||
|
||||
trait B<U> : A<String, U>
|
||||
interface B<U> : A<String, U>
|
||||
|
||||
trait C<T> : A<T, Int>
|
||||
interface C<T> : A<T, Int>
|
||||
|
||||
class Z : B<Int>, C<String> {
|
||||
override fun foo(t: String, u: Int) = "Z"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
// KT-4145
|
||||
|
||||
trait A {
|
||||
interface A {
|
||||
fun foo(): Any
|
||||
}
|
||||
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
trait A<T> {
|
||||
interface A<T> {
|
||||
fun foo(t: T): String
|
||||
}
|
||||
|
||||
trait B {
|
||||
interface B {
|
||||
fun foo(t: Int) = "B"
|
||||
}
|
||||
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
trait A<T> {
|
||||
interface A<T> {
|
||||
fun foo(t: T): String
|
||||
}
|
||||
|
||||
trait B<T : Number> {
|
||||
interface B<T : Number> {
|
||||
fun foo(a: T) = "B"
|
||||
}
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
// KT-3985
|
||||
|
||||
trait Trait<T> {
|
||||
interface Trait<T> {
|
||||
fun f(): T
|
||||
}
|
||||
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
trait A<T> {
|
||||
interface A<T> {
|
||||
fun foo(t: T): String
|
||||
}
|
||||
|
||||
trait B {
|
||||
interface B {
|
||||
fun foo(t: Int) = "B"
|
||||
}
|
||||
|
||||
|
||||
+2
-2
@@ -2,11 +2,11 @@ abstract class A {
|
||||
abstract fun foo(): Any
|
||||
}
|
||||
|
||||
trait B {
|
||||
interface B {
|
||||
fun foo(): String = "B"
|
||||
}
|
||||
|
||||
trait C : A, B
|
||||
interface C : A, B
|
||||
|
||||
class D : A(), C
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
var result = ""
|
||||
|
||||
trait A {
|
||||
interface A {
|
||||
var foo: String
|
||||
get() = result
|
||||
set(value) {
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
var result = ""
|
||||
|
||||
trait D1 {
|
||||
interface D1 {
|
||||
fun foo(): D1 {
|
||||
result += "D1"
|
||||
return this
|
||||
}
|
||||
}
|
||||
|
||||
trait F2 : D1
|
||||
interface F2 : D1
|
||||
|
||||
trait D3 : F2 {
|
||||
interface D3 : F2 {
|
||||
override fun foo(): D3 {
|
||||
result += "D3"
|
||||
return this
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
trait A {
|
||||
interface A {
|
||||
fun foo(): String = "A"
|
||||
}
|
||||
|
||||
trait B {
|
||||
interface B {
|
||||
fun foo(): Any
|
||||
}
|
||||
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
trait D1 {
|
||||
interface D1 {
|
||||
fun foo(): Any
|
||||
}
|
||||
|
||||
trait D2 {
|
||||
interface D2 {
|
||||
fun foo(): Number
|
||||
}
|
||||
|
||||
trait F3 : D1, D2
|
||||
interface F3 : D1, D2
|
||||
|
||||
open class D4 {
|
||||
fun foo(): Int = 42
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
open data class A(val value: String)
|
||||
|
||||
trait B {
|
||||
interface B {
|
||||
fun component1(): Any
|
||||
}
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@ abstract class Foo<T> {
|
||||
fun hello(id: T) = "Hi $id"
|
||||
}
|
||||
|
||||
trait Tr {
|
||||
interface Tr {
|
||||
fun hello(s : String)
|
||||
}
|
||||
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
package test
|
||||
|
||||
public trait FunDependencyEdge {
|
||||
public interface FunDependencyEdge {
|
||||
val from: FunctionNode
|
||||
}
|
||||
|
||||
public trait FunctionNode
|
||||
public interface FunctionNode
|
||||
|
||||
public class FunctionNodeImpl : FunctionNode
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
trait Tr<T> {
|
||||
interface Tr<T> {
|
||||
val v: T
|
||||
}
|
||||
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
var result = ""
|
||||
|
||||
trait Base
|
||||
interface Base
|
||||
open class Child : Base
|
||||
|
||||
trait A<T : Base> {
|
||||
interface A<T : Base> {
|
||||
fun <E : T> foo(a : E) {
|
||||
result += "A"
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
trait A<T, U> {
|
||||
interface A<T, U> {
|
||||
fun foo(t: T, u: U) = "A"
|
||||
}
|
||||
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
import java.util.ArrayList
|
||||
import java.util.Arrays
|
||||
|
||||
trait A {
|
||||
interface A {
|
||||
fun foo(): Collection<String>
|
||||
}
|
||||
|
||||
trait B : A {
|
||||
interface B : A {
|
||||
override fun foo(): MutableCollection<String>
|
||||
}
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
import java.util.HashSet
|
||||
|
||||
trait A : Set<String>
|
||||
interface A : Set<String>
|
||||
|
||||
class B : A, HashSet<String>() {
|
||||
override fun clone(): B = throw AssertionError()
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
trait A<O, K> {
|
||||
interface A<O, K> {
|
||||
val o: O
|
||||
val k: K
|
||||
}
|
||||
|
||||
trait B<K> : A<String, K>
|
||||
interface B<K> : A<String, K>
|
||||
|
||||
trait C<O> : A<O, String>
|
||||
interface C<O> : A<O, String>
|
||||
|
||||
class D : B<String>, C<String> {
|
||||
override val o = "O"
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
trait A<T> {
|
||||
interface A<T> {
|
||||
var x: T
|
||||
}
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
trait A<T> {
|
||||
interface A<T> {
|
||||
var v: T
|
||||
}
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
trait A<T> {
|
||||
interface A<T> {
|
||||
open fun foo(t: T) = "A"
|
||||
}
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
trait A<T> {
|
||||
interface A<T> {
|
||||
fun foo(t: T) = "A"
|
||||
}
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
trait A<T> {
|
||||
interface A<T> {
|
||||
fun id(t: T): T
|
||||
}
|
||||
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
trait A<T> {
|
||||
interface A<T> {
|
||||
open fun foo(t: T) = "A"
|
||||
}
|
||||
|
||||
trait B : A<String>
|
||||
interface B : A<String>
|
||||
|
||||
enum class Z(val name: String) : B {
|
||||
Z1 : Z("Z1")
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
trait A {
|
||||
interface A {
|
||||
fun foo(): Any = "A"
|
||||
}
|
||||
|
||||
trait B : A {
|
||||
interface B : A {
|
||||
override fun foo(): String = "B"
|
||||
}
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@ open class A {
|
||||
open fun foo(): Any = "A"
|
||||
}
|
||||
|
||||
trait B : A {
|
||||
interface B : A {
|
||||
override fun foo(): String = "B"
|
||||
}
|
||||
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
trait A<T> {
|
||||
interface A<T> {
|
||||
fun foo(t: T, u: Int) = "A"
|
||||
}
|
||||
|
||||
trait B<T, U> {
|
||||
interface B<T, U> {
|
||||
fun foo(t: T, u: U) = "B"
|
||||
}
|
||||
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
trait A<T> {
|
||||
interface A<T> {
|
||||
fun foo(t: T) = "A"
|
||||
}
|
||||
|
||||
trait B<T> {
|
||||
interface B<T> {
|
||||
fun foo(t: T) = "B"
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user