Report illegal modifiers and annotations on primary constructor

#KT-7057 Fixed
 #KT-6772 Fixed
This commit is contained in:
Denis Zharkov
2015-03-30 18:34:02 +03:00
parent 717f850470
commit 99f1ab333e
11 changed files with 82 additions and 9 deletions
@@ -32,7 +32,7 @@ var vardef: Int = 1
set
[<!INAPPLICABLE_ANNOTATION!>platformName("C")<!>]
class C [platformName("primary")]() { // TODO: modifiers check on primary constructor KT-7057
class C [<!INAPPLICABLE_ANNOTATION!>platformName("primary")<!>]() {
<!INAPPLICABLE_ANNOTATION!>platformName("ctr")<!> constructor(x: Int): this() {}
[<!INAPPLICABLE_ANNOTATION!>platformName("a")<!>]
fun foo() {}