compiler testdata: s/trait/interface
This commit is contained in:
@@ -1,13 +1,13 @@
|
||||
trait A {
|
||||
interface A {
|
||||
fun foo() {}
|
||||
}
|
||||
trait B : A, <!CYCLIC_INHERITANCE_HIERARCHY!>E<!> {}
|
||||
trait C : <!CYCLIC_INHERITANCE_HIERARCHY!>B<!> {}
|
||||
trait D : <!CYCLIC_INHERITANCE_HIERARCHY!>B<!> {}
|
||||
trait E : <!CYCLIC_INHERITANCE_HIERARCHY!>F<!> {}
|
||||
trait F : <!CYCLIC_INHERITANCE_HIERARCHY!>D<!>, <!CYCLIC_INHERITANCE_HIERARCHY!>C<!> {}
|
||||
trait G : F {}
|
||||
trait H : F {}
|
||||
interface B : A, <!CYCLIC_INHERITANCE_HIERARCHY!>E<!> {}
|
||||
interface C : <!CYCLIC_INHERITANCE_HIERARCHY!>B<!> {}
|
||||
interface D : <!CYCLIC_INHERITANCE_HIERARCHY!>B<!> {}
|
||||
interface E : <!CYCLIC_INHERITANCE_HIERARCHY!>F<!> {}
|
||||
interface F : <!CYCLIC_INHERITANCE_HIERARCHY!>D<!>, <!CYCLIC_INHERITANCE_HIERARCHY!>C<!> {}
|
||||
interface G : F {}
|
||||
interface H : F {}
|
||||
|
||||
val a : A? = null
|
||||
val b : B? = null
|
||||
|
||||
@@ -6,7 +6,7 @@ interface A extends C {
|
||||
|
||||
// FILE: B.kt
|
||||
|
||||
trait B : <!CYCLIC_INHERITANCE_HIERARCHY!>A<!> {
|
||||
interface B : <!CYCLIC_INHERITANCE_HIERARCHY!>A<!> {
|
||||
fun bar()
|
||||
}
|
||||
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
// FILE: ExceptionTracker.kt
|
||||
|
||||
trait ExceptionTracker : <!CYCLIC_INHERITANCE_HIERARCHY!>LockBasedStorageManager.ExceptionHandlingStrategy<!> {
|
||||
interface ExceptionTracker : <!CYCLIC_INHERITANCE_HIERARCHY!>LockBasedStorageManager.ExceptionHandlingStrategy<!> {
|
||||
}
|
||||
|
||||
// FILE: StorageManager.kt
|
||||
|
||||
trait StorageManager : <!CYCLIC_INHERITANCE_HIERARCHY!>ExceptionTracker<!> {
|
||||
interface StorageManager : <!CYCLIC_INHERITANCE_HIERARCHY!>ExceptionTracker<!> {
|
||||
fun foo()
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user