JS: prohibit illegal chars on dynamic call site
See KT-19540
This commit is contained in:
@@ -0,0 +1,4 @@
|
||||
public final fun `foo-bar`(): dynamic
|
||||
public final var `ba-z`: dynamic
|
||||
public final fun <get-ba-z>(): dynamic
|
||||
public final fun <set-ba-z>(/*0*/ <set-?>: dynamic): kotlin.Unit
|
||||
@@ -17,4 +17,9 @@ private class <!NAME_CONTAINS_ILLEGAL_CHARS!>` .private class `<!> {
|
||||
|
||||
val x: Int
|
||||
<!NAME_CONTAINS_ILLEGAL_CHARS!>@JsName(".")
|
||||
get()<!> = TODO("")
|
||||
get()<!> = TODO("")
|
||||
|
||||
fun box(x: dynamic) {
|
||||
x.<!NAME_CONTAINS_ILLEGAL_CHARS!>`foo-bar`<!>()
|
||||
x.<!NAME_CONTAINS_ILLEGAL_CHARS!>`ba-z`<!>
|
||||
}
|
||||
@@ -5,6 +5,7 @@ private fun ` .private `(): kotlin.String
|
||||
@kotlin.js.JsName(name = "validName") private fun ` .private with @JsName `(): kotlin.String
|
||||
public fun ` .public `(): kotlin.String
|
||||
@kotlin.js.JsName(name = " ___ ") private fun bar(): kotlin.String
|
||||
public fun box(/*0*/ x: dynamic): kotlin.Unit
|
||||
@kotlin.js.JsName(name = " __ ") public fun foo(): kotlin.String
|
||||
|
||||
private final class ` .private class ` {
|
||||
|
||||
Reference in New Issue
Block a user