// WITH_STDLIB fun foo() { test(). test(). fail() } inline fun test(): String { return "123" } inline fun String.test(): String { return "123" } fun String.fail(): String { throw AssertionError("fail") } fun bar() { "123". test } val String.test: String get() = this fun baz() { E. SINGLE O:: foo "":: fail } enum class E { SINGLE } object O { fun foo() {} }