diff --git a/compiler/testData/codegen/box/properties/privatePropertyWithoutBackingField.kt b/compiler/testData/codegen/box/properties/privatePropertyWithoutBackingField.kt new file mode 100644 index 00000000000..e03074deaa0 --- /dev/null +++ b/compiler/testData/codegen/box/properties/privatePropertyWithoutBackingField.kt @@ -0,0 +1,17 @@ +class Test { + private var i : Int + get() = 1 + set(i) {} + + fun foo() { + fun f() { + i = 2 + } + f() + } +} + +fun box(): String { + Test().foo() + return "OK" +} \ No newline at end of file diff --git a/compiler/tests/org/jetbrains/jet/codegen/generated/BlackBoxCodegenTestGenerated.java b/compiler/tests/org/jetbrains/jet/codegen/generated/BlackBoxCodegenTestGenerated.java index d20a784e404..86b81579648 100644 --- a/compiler/tests/org/jetbrains/jet/codegen/generated/BlackBoxCodegenTestGenerated.java +++ b/compiler/tests/org/jetbrains/jet/codegen/generated/BlackBoxCodegenTestGenerated.java @@ -3406,6 +3406,11 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { doTest("compiler/testData/codegen/box/properties/kt613.kt"); } + @TestMetadata("privatePropertyWithoutBackingField.kt") + public void testPrivatePropertyWithoutBackingField() throws Exception { + doTest("compiler/testData/codegen/box/properties/privatePropertyWithoutBackingField.kt"); + } + @TestMetadata("traitExtendsClass.kt") public void testTraitExtendsClass() throws Exception { doTest("compiler/testData/codegen/box/properties/traitExtendsClass.kt");