JS: rework diagnostics names. Prohibit external inner classes (see KT-14027)

This commit is contained in:
Alexey Andreev
2016-11-28 17:09:47 +03:00
parent cf8161507c
commit ecb498717a
13 changed files with 104 additions and 52 deletions
@@ -1,19 +1,19 @@
<!WRONG_MODIFIER_TARGET!>external annotation class A<!>
external annotation class <!WRONG_EXTERNAL_DECLARATION!>A<!>
val x: Int
<!WRONG_MODIFIER_TARGET!>external get() = noImpl<!>
<!WRONG_EXTERNAL_DECLARATION!>external get()<!> = noImpl
class B
val B.x: Int
<!WRONG_MODIFIER_TARGET!>external get() = noImpl<!>
<!WRONG_EXTERNAL_DECLARATION!>external get()<!> = noImpl
class C {
val a: Int
<!WRONG_MODIFIER_TARGET!>external get() = noImpl<!>
<!WRONG_EXTERNAL_DECLARATION!>external get()<!> = noImpl
}
external class D {
val a: Int
<!WRONG_MODIFIER_TARGET!>external get() = noImpl<!>
<!WRONG_EXTERNAL_DECLARATION!>external get()<!> = noImpl
}