blob: 21fd4cce022550acf84715d2c45bd70fd76e71f6 [file]
// RUN_PIPELINE_TILL: FRONTEND
// ISSUE: KTLC-375, KT-81931
// LANGUAGE_FEATURE_TOGGLED: ForbidJavaClassPropertyReferences
fun test(x: Any) {
val a = x::<!JAVA_CLASS_PROPERTY_REFERENCE_WARNING!>javaClass<!>
val b = Any()::<!JAVA_CLASS_PROPERTY_REFERENCE_WARNING!>javaClass<!>
val c = 2::<!JAVA_CLASS_PROPERTY_REFERENCE_WARNING!>javaClass<!>
val d = x::<!JAVA_CLASS_PROPERTY_REFERENCE_WARNING!>javaClass<!>.get()
val direct = x.javaClass
val literal = Any::class.java
}
/* GENERATED_FIR_TAGS: callableReference, classReference, functionDeclaration, integerLiteral, localProperty,
propertyDeclaration */