JS: prohibit native (external) extension properties and functions. See KT-13896

This commit is contained in:
Alexey Andreev
2016-11-28 11:38:29 +03:00
parent cf25e17209
commit 3882bf7564
36 changed files with 48 additions and 346 deletions
@@ -4,14 +4,9 @@
external val baz: Int
external val boo: Int = noImpl
external val Int.baz: Int
external fun foo()
external fun bar() {}
external fun String.foo(): Int
external fun String.bar(): Int = noImpl
external interface T {
val baz: Int
@@ -2,11 +2,8 @@ package
public external val baz: kotlin.Int
public external val boo: kotlin.Int
public external val kotlin.Int.baz: kotlin.Int
public external fun bar(): kotlin.Unit
public external fun foo(): kotlin.Unit
public external fun kotlin.String.bar(): kotlin.Int
public external fun kotlin.String.foo(): kotlin.Int
public external final class C {
public constructor C()