diff --git a/compiler/testData/codegen/regressions/kt2260.kt b/compiler/testData/codegen/regressions/kt2260.kt new file mode 100644 index 00000000000..b3f39f8234c --- /dev/null +++ b/compiler/testData/codegen/regressions/kt2260.kt @@ -0,0 +1,9 @@ +trait Flusher { + fun flush() = "OK" +} + +fun myFlusher() = object : Flusher { } + +fun flushIt(flusher: Flusher) = flusher.flush() + +fun box() = flushIt(myFlusher()) diff --git a/compiler/tests/org/jetbrains/jet/codegen/TraitsTest.java b/compiler/tests/org/jetbrains/jet/codegen/TraitsTest.java index de69932f454..ee92351ded4 100644 --- a/compiler/tests/org/jetbrains/jet/codegen/TraitsTest.java +++ b/compiler/tests/org/jetbrains/jet/codegen/TraitsTest.java @@ -69,6 +69,10 @@ public class TraitsTest extends CodegenTestCase { blackBoxFile("regressions/kt2541.kt"); } + public void testKt2260() { + blackBoxFile("regressions/kt2260.kt"); + } + public void testFinalMethod() throws Exception { blackBoxFile("traits/finalMethod.jet"); }