Add test for lambda class name clash (fixed in 610c9b52)

This commit is contained in:
Svyatoslav Scherbina
2018-03-21 11:13:59 +03:00
committed by SvyatoslavScherbina
parent 226a97bbf6
commit 99486ebc9d
2 changed files with 23 additions and 0 deletions
+5
View File
@@ -1958,6 +1958,11 @@ task lambda13(type: RunKonanTest) {
source = "codegen/lambda/lambda13.kt"
}
task lambda14(type: RunStandaloneKonanTest) {
source = "codegen/lambda/lambda14.kt"
flags = ['-tr']
}
task objectExpression1(type: RunKonanTest) {
goldValue = "aabb\n"
source = "codegen/objectExpression/expr1.kt"
@@ -0,0 +1,18 @@
// FILE: 1.kt
package codegen.lambda.lambda14
import kotlin.test.*
@Test fun runTest() {
assertEquals(foo()(), "foo1")
assertEquals(foo(0)(), "foo2")
}
fun foo() = { "foo1" }
// FILE: 2.kt
package codegen.lambda.lambda14
fun foo(ignored: Int) = { "foo2" }