| // RUN_PIPELINE_TILL: FRONTEND |
| // FIR_IDENTICAL |
| // See KT-9303: synthetic field variable does not exist for extension properties |
| val String.foo: Int |
| get() { |
| // No shadowing here |
| val field = 42 |
| return field |
| } |
| |
| val String.bar: Int = <!PROPERTY_INITIALIZER_NO_BACKING_FIELD!>13<!> |
| // Error |
| get() = <!UNRESOLVED_REFERENCE!>field<!> |
| |
| class My { |
| val String.x: Int = <!PROPERTY_INITIALIZER_NO_BACKING_FIELD!>7<!> |
| // Error |
| get() = <!UNRESOLVED_REFERENCE!>field<!> |
| } |
| |
| /* GENERATED_FIR_TAGS: classDeclaration, getter, integerLiteral, localProperty, propertyDeclaration, |
| propertyWithExtensionReceiver */ |