Add test for lambda class name clash (fixed in 610c9b52)
This commit is contained in:
committed by
SvyatoslavScherbina
parent
226a97bbf6
commit
99486ebc9d
@@ -1958,6 +1958,11 @@ task lambda13(type: RunKonanTest) {
|
|||||||
source = "codegen/lambda/lambda13.kt"
|
source = "codegen/lambda/lambda13.kt"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
task lambda14(type: RunStandaloneKonanTest) {
|
||||||
|
source = "codegen/lambda/lambda14.kt"
|
||||||
|
flags = ['-tr']
|
||||||
|
}
|
||||||
|
|
||||||
task objectExpression1(type: RunKonanTest) {
|
task objectExpression1(type: RunKonanTest) {
|
||||||
goldValue = "aabb\n"
|
goldValue = "aabb\n"
|
||||||
source = "codegen/objectExpression/expr1.kt"
|
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" }
|
||||||
Reference in New Issue
Block a user