From a8627a56ef102be4f4ccee10c34840704170586f Mon Sep 17 00:00:00 2001 From: Alex Tkachman Date: Thu, 13 Sep 2012 16:28:00 +0300 Subject: [PATCH] test for obsolete KT-2663 --- compiler/testData/codegen/regressions/kt2663.kt | 10 ++++++++++ compiler/testData/codegen/regressions/kt2663_2.kt | 10 ++++++++++ .../tests/org/jetbrains/jet/codegen/ObjectGenTest.java | 8 ++++++++ 3 files changed, 28 insertions(+) create mode 100644 compiler/testData/codegen/regressions/kt2663.kt create mode 100644 compiler/testData/codegen/regressions/kt2663_2.kt diff --git a/compiler/testData/codegen/regressions/kt2663.kt b/compiler/testData/codegen/regressions/kt2663.kt new file mode 100644 index 00000000000..c3345820e57 --- /dev/null +++ b/compiler/testData/codegen/regressions/kt2663.kt @@ -0,0 +1,10 @@ +fun box() : String { + var a = 1 + + object { + { + a = 2 + } + } + return if (a == 2) "OK" else "fail" +} \ No newline at end of file diff --git a/compiler/testData/codegen/regressions/kt2663_2.kt b/compiler/testData/codegen/regressions/kt2663_2.kt new file mode 100644 index 00000000000..e14bd359f0b --- /dev/null +++ b/compiler/testData/codegen/regressions/kt2663_2.kt @@ -0,0 +1,10 @@ +fun box() : String { + var a = 1 + + (object: Runnable { + override public fun run() { + a = 2 + } + }).run() + return if (a == 2) "OK" else "fail" +} \ No newline at end of file diff --git a/compiler/tests/org/jetbrains/jet/codegen/ObjectGenTest.java b/compiler/tests/org/jetbrains/jet/codegen/ObjectGenTest.java index 7afa4673f61..26dac637fdf 100644 --- a/compiler/tests/org/jetbrains/jet/codegen/ObjectGenTest.java +++ b/compiler/tests/org/jetbrains/jet/codegen/ObjectGenTest.java @@ -107,4 +107,12 @@ public class ObjectGenTest extends CodegenTestCase { public void testKt2675() { blackBoxFile("regressions/kt2675.kt"); } + + public void testKt2663() { + blackBoxFile("regressions/kt2663.kt"); + } + + public void testKt2663_2() { + blackBoxFile("regressions/kt2663_2.kt"); + } }