Add new diagnostic tests to check new rules for const modifier

This commit is contained in:
Ivan Kylchik
2021-11-22 22:37:13 +03:00
parent df7be06558
commit 20d8e6607d
14 changed files with 331 additions and 0 deletions
@@ -0,0 +1,18 @@
class SomeClassWithName(val property: Int) {
val anotherProperty: String = ""
fun foo() {}
fun bar(a: Int, b: Double): String = ""
}
const val className = ::SomeClassWithName.name
const val propName = SomeClassWithName::property.name
const val anotherPropName = SomeClassWithName::anotherProperty.name
const val fooName = SomeClassWithName::foo.name
const val barName = SomeClassWithName::bar.name
const val stringClassName = ::String.name
const val lengthPropName = String::length.name
const val errorAccess = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>SomeClassWithName(1)::property.name<!>
const val errorPlus = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>"" + ::SomeClassWithName.<!UNRESOLVED_REFERENCE!>property<!><!>