Files
kotlin/compiler/testData/codegen/box/enum/inclassobj.kt
Pavel V. Talanov ffabe19229 Prohibit accessing nested classes/objects of class object using class literal
The fqname of class should be clear from code
Example: can't shorten A.Default.B.Default.C to A.B.C
Also fixes problem when nested class of enum class could be accessed via enum entry
2015-03-03 13:04:29 +03:00

16 lines
383 B
Kotlin

fun box() = if(Context.operatingSystemType == Context.Default.OsType.OTHER) "OK" else "fail"
public class Context
{
class object
{
public enum class OsType {
LINUX;
OTHER
}
public val operatingSystemType: OsType
get() = OsType.OTHER
}
}