From d86903ccd491f495810f66b88ceb567a37f36b96 Mon Sep 17 00:00:00 2001 From: Alexander Udalov Date: Wed, 3 Sep 2014 20:07:39 +0400 Subject: [PATCH] Minor, add codegen test on extension to nested class --- .../codegen/box/innerNested/extensionToNested.kt | 9 +++++++++ .../codegen/generated/BlackBoxCodegenTestGenerated.java | 5 +++++ 2 files changed, 14 insertions(+) create mode 100644 compiler/testData/codegen/box/innerNested/extensionToNested.kt diff --git a/compiler/testData/codegen/box/innerNested/extensionToNested.kt b/compiler/testData/codegen/box/innerNested/extensionToNested.kt new file mode 100644 index 00000000000..553ff99ae00 --- /dev/null +++ b/compiler/testData/codegen/box/innerNested/extensionToNested.kt @@ -0,0 +1,9 @@ +class Test { + class Nested { + val value = "OK" + } +} + +fun Test.Nested.foo() = value + +fun box() = Test.Nested().foo() diff --git a/compiler/tests/org/jetbrains/jet/codegen/generated/BlackBoxCodegenTestGenerated.java b/compiler/tests/org/jetbrains/jet/codegen/generated/BlackBoxCodegenTestGenerated.java index bbf0207ef26..a4c72ff1738 100644 --- a/compiler/tests/org/jetbrains/jet/codegen/generated/BlackBoxCodegenTestGenerated.java +++ b/compiler/tests/org/jetbrains/jet/codegen/generated/BlackBoxCodegenTestGenerated.java @@ -3678,6 +3678,11 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { doTest(fileName); } + @TestMetadata("extensionToNested.kt") + public void testExtensionToNested() throws Exception { + doTest("compiler/testData/codegen/box/innerNested/extensionToNested.kt"); + } + @TestMetadata("importNestedClass.kt") public void testImportNestedClass() throws Exception { String fileName = JetTestUtils.navigationMetadata("compiler/testData/codegen/box/innerNested/importNestedClass.kt");