Report obsolete labels syntax deprecation on objects

#KT-7771 Fixed
This commit is contained in:
Denis Zharkov
2015-05-19 12:12:45 +03:00
parent 5297b4974f
commit aa1548a83b
4 changed files with 34 additions and 2 deletions
@@ -23,10 +23,20 @@ fun bar2(): Array<Q> = null!!
fun x(): <!DEPRECATED_ANNOTATION_SYNTAX!>[Ann]<!> String {
<!DEPRECATED_ANNOTATION_SYNTAX!>[Ann]<!> val x: <!DEPRECATED_ANNOTATION_SYNTAX!>[Ann]<!> String = ""
val localVal = <!DEPRECATED_ANNOTATION_SYNTAX!>[Ann]<!> object {}
return ""
}
<!DEPRECATED_ANNOTATION_SYNTAX!>[Ann]<!> object O1 {}
<!DEPRECATED_ANNOTATION_SYNTAX!>[Ann]<!> companion object O2 {
}
}
<!DEPRECATED_ANNOTATION_SYNTAX!>[Ann]<!> object O3 {}
val y: Array<[<!DEBUG_INFO_MISSING_UNRESOLVED!>Ann<!>] String?> = arrayOfNulls(1)
val block: ([<!DEBUG_INFO_MISSING_UNRESOLVED!>Ann<!>] x: <!DEPRECATED_ANNOTATION_SYNTAX!>[Ann]<!> String) -> <!DEPRECATED_ANNOTATION_SYNTAX!>[Ann]<!> String = { "" }
interface B