Files
kotlin-fork/compiler/testData/psi/DefaultKeyword.kt
T
Pavel V. Talanov 2b51e4f2d4 Add 'default' keyword
Parser: allow objects that are marked as default to have no name
2015-03-06 12:41:38 +03:00

85 lines
795 B
Kotlin

class A {
default object {
}
}
class A {
default object
val c: Int = 1
}
class B {
public default object A {
}
}
class B {
default object A {
default object {
}
}
}
default object B
//should be error
default object {
}
object A {
default object
}
trait A {
default object
class C {
default object C {
default object
}
}
}
enum class D {
A B
default object
}
class A {
default class object
}
//should be error
class A {
class default object
}
class A {
default public final object
}
//should be error
default class {}
//should be error
val t = default object {
}
enum class I {
A
B
default object
}
enum class I {
A
B
default object {}
}