Add warning for initializers with obsolete syntax

Expected 'init' keyword before class initializer
This commit is contained in:
Denis Zharkov
2015-02-18 12:05:26 +03:00
parent 0dc155d8c9
commit f07566d30d
61 changed files with 175 additions and 131 deletions
@@ -1,15 +1,15 @@
class A {
ann {}
[ann] {}
<!UNRESOLVED_REFERENCE!>aaa<!> {}
[<!UNRESOLVED_REFERENCE!>aaa<!>] {}
ann init {}
[ann] init {}
<!UNRESOLVED_REFERENCE!>aaa<!> init {}
[<!UNRESOLVED_REFERENCE!>aaa<!>] init {}
}
trait T {
<!ANONYMOUS_INITIALIZER_IN_TRAIT!>ann {}<!>
<!ANONYMOUS_INITIALIZER_IN_TRAIT!>[ann] {}<!>
<!ANONYMOUS_INITIALIZER_IN_TRAIT!><!UNRESOLVED_REFERENCE!>aaa<!> {}<!>
<!ANONYMOUS_INITIALIZER_IN_TRAIT!>[<!UNRESOLVED_REFERENCE!>aaa<!>] {}<!>
<!ANONYMOUS_INITIALIZER_IN_TRAIT!>ann init {}<!>
<!ANONYMOUS_INITIALIZER_IN_TRAIT!>[ann] init {}<!>
<!ANONYMOUS_INITIALIZER_IN_TRAIT!><!UNRESOLVED_REFERENCE!>aaa<!> init {}<!>
<!ANONYMOUS_INITIALIZER_IN_TRAIT!>[<!UNRESOLVED_REFERENCE!>aaa<!>] init {}<!>
}
annotation class ann