| // RUN_PIPELINE_TILL: CODEGEN | |
| // 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 */ |