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"
|
||||
}
|
||||
|
||||
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" }
|
||||
Reference in New Issue
Block a user