From 606b3aa4a93bde0c89a6484a9fe134447742bb69 Mon Sep 17 00:00:00 2001 From: Mikhael Bogdanov Date: Mon, 2 Dec 2013 14:50:21 +0400 Subject: [PATCH] Test for local fun --- .../tests/inline/nonPublicMember/localClass2.kt | 14 ++++++++++++++ .../tests/inline/nonPublicMember/localFun.kt | 11 +++++++++++ .../jet/checkers/JetDiagnosticsTestGenerated.java | 10 ++++++++++ 3 files changed, 35 insertions(+) create mode 100644 compiler/testData/diagnostics/tests/inline/nonPublicMember/localClass2.kt create mode 100644 compiler/testData/diagnostics/tests/inline/nonPublicMember/localFun.kt diff --git a/compiler/testData/diagnostics/tests/inline/nonPublicMember/localClass2.kt b/compiler/testData/diagnostics/tests/inline/nonPublicMember/localClass2.kt new file mode 100644 index 00000000000..27f0620333f --- /dev/null +++ b/compiler/testData/diagnostics/tests/inline/nonPublicMember/localClass2.kt @@ -0,0 +1,14 @@ +public fun test() { + + class Z { + public fun localFun() { + + } + } + + [inline] fun localFun2() { + Z().localFun() + } + +} + diff --git a/compiler/testData/diagnostics/tests/inline/nonPublicMember/localFun.kt b/compiler/testData/diagnostics/tests/inline/nonPublicMember/localFun.kt new file mode 100644 index 00000000000..43e0125bc00 --- /dev/null +++ b/compiler/testData/diagnostics/tests/inline/nonPublicMember/localFun.kt @@ -0,0 +1,11 @@ +public fun test() { + + fun localFun() { + + } + + [inline] fun localFun2() { + localFun() + } + +} \ No newline at end of file diff --git a/compiler/tests/org/jetbrains/jet/checkers/JetDiagnosticsTestGenerated.java b/compiler/tests/org/jetbrains/jet/checkers/JetDiagnosticsTestGenerated.java index 99c56cffe7d..816e5e10d99 100644 --- a/compiler/tests/org/jetbrains/jet/checkers/JetDiagnosticsTestGenerated.java +++ b/compiler/tests/org/jetbrains/jet/checkers/JetDiagnosticsTestGenerated.java @@ -3936,6 +3936,16 @@ public class JetDiagnosticsTestGenerated extends AbstractDiagnosticsTestWithEage doTest("compiler/testData/diagnostics/tests/inline/nonPublicMember/localClass.kt"); } + @TestMetadata("localClass2.kt") + public void testLocalClass2() throws Exception { + doTest("compiler/testData/diagnostics/tests/inline/nonPublicMember/localClass2.kt"); + } + + @TestMetadata("localFun.kt") + public void testLocalFun() throws Exception { + doTest("compiler/testData/diagnostics/tests/inline/nonPublicMember/localFun.kt"); + } + } @TestMetadata("compiler/testData/diagnostics/tests/inline/unaryExpressions")