mirror of
https://github.com/jlengrand/kotlin.git
synced 2026-05-11 15:53:46 +00:00
32 lines
385 B
Kotlin
32 lines
385 B
Kotlin
trait G
|
|
|
|
class A {
|
|
<!DEPRECATED_CLASS_OBJECT_SYNTAX!>class object A<!> {
|
|
|
|
}
|
|
}
|
|
|
|
trait B {
|
|
<!DEPRECATED_CLASS_OBJECT_SYNTAX!>class object<!> : G {
|
|
|
|
}
|
|
}
|
|
|
|
class C {
|
|
default <!DEPRECATED_CLASS_OBJECT_SYNTAX!>class object<!>
|
|
}
|
|
|
|
fun main() {
|
|
A
|
|
A.A
|
|
g(B.Default)
|
|
g(B)
|
|
|
|
A.ext()
|
|
A.A.ext()
|
|
}
|
|
|
|
fun g(g: G) { <!UNUSED_EXPRESSION!>g<!> }
|
|
|
|
fun A.A.ext() {
|
|
} |