| // FILE: test.kt | |
| fun interface FunInterface { | |
| fun bar(p: String): String | |
| } | |
| fun box(): String { | |
| FunInterface { FunInterface{ it }.bar("") }.bar("") | |
| FunInterface { FunInterface { it } | |
| .bar("") } | |
| .bar("") | |
| FunInterface { | |
| FunInterface { | |
| it | |
| }.bar("") | |
| }.bar("") | |
| FunInterface { | |
| FunInterface { | |
| it | |
| } | |
| .bar("") | |
| } | |
| .bar("") | |
| FunInterface { | |
| it: String -> | |
| FunInterface { | |
| innerIt: String -> | |
| innerIt | |
| }.bar("") | |
| }.bar("") | |
| FunInterface { | |
| it: String -> | |
| FunInterface { | |
| innerIt: String -> | |
| innerIt | |
| } | |
| .bar("") | |
| } | |
| .bar("") | |
| FunInterface() | |
| { | |
| it: String -> | |
| FunInterface() | |
| { | |
| innerIt: String -> | |
| innerIt | |
| }.bar("") | |
| }.bar("") | |
| FunInterface() | |
| { | |
| it: String -> | |
| FunInterface() | |
| { | |
| innerIt: String -> | |
| innerIt | |
| } | |
| .bar("") | |
| } | |
| .bar("") | |
| return "OK" | |
| } | |
| // EXPECTATIONS JVM | |
| // test.kt:9 box | |
| // test.kt:9 box$lambda$0 | |
| // test.kt:9 box$lambda$0$0 | |
| // test.kt:9 box$lambda$0 | |
| // test.kt:9 box | |
| // test.kt:11 box | |
| // test.kt:13 box | |
| // test.kt:11 box$lambda$1 | |
| // test.kt:12 box$lambda$1 | |
| // test.kt:11 box$lambda$1$0 | |
| // test.kt:12 box$lambda$1 | |
| // test.kt:13 box | |
| // test.kt:15 box | |
| // test.kt:19 box | |
| // test.kt:16 box$lambda$2 | |
| // test.kt:18 box$lambda$2 | |
| // test.kt:17 box$lambda$2$0 | |
| // test.kt:18 box$lambda$2 | |
| // test.kt:19 box | |
| // test.kt:21 box | |
| // test.kt:27 box | |
| // test.kt:22 box$lambda$3 | |
| // test.kt:25 box$lambda$3 | |
| // test.kt:23 box$lambda$3$0 | |
| // test.kt:25 box$lambda$3 | |
| // test.kt:27 box | |
| // test.kt:29 box | |
| // test.kt:35 box | |
| // test.kt:31 box$lambda$4 | |
| // test.kt:34 box$lambda$4 | |
| // test.kt:33 box$lambda$4$0 | |
| // test.kt:34 box$lambda$4 | |
| // test.kt:35 box | |
| // test.kt:37 box | |
| // test.kt:45 box | |
| // test.kt:39 box$lambda$5 | |
| // test.kt:43 box$lambda$5 | |
| // test.kt:41 box$lambda$5$0 | |
| // test.kt:43 box$lambda$5 | |
| // test.kt:45 box | |
| // test.kt:47 box | |
| // test.kt:55 box | |
| // test.kt:50 box$lambda$6 | |
| // test.kt:54 box$lambda$6 | |
| // test.kt:53 box$lambda$6$0 | |
| // test.kt:54 box$lambda$6 | |
| // test.kt:55 box | |
| // test.kt:57 box | |
| // test.kt:67 box | |
| // test.kt:60 box$lambda$7 | |
| // test.kt:65 box$lambda$7 | |
| // test.kt:63 box$lambda$7$0 | |
| // test.kt:65 box$lambda$7 | |
| // test.kt:67 box | |
| // test.kt:69 box | |
| // EXPECTATIONS WASM | |
| // test.kt:9 $box (17, 48, 52, 48) | |
| // test.kt:9 $box$lambda.invoke (17, 31, 38, 42, 38) | |
| // test.kt:9 $box$lambda$lambda.invoke (31, 33, 35) | |
| // test.kt:9 $box$lambda.invoke (45) | |
| // test.kt:9 $box (48) | |
| // test.kt:11 $box (17) | |
| // test.kt:13 $box (9, 13, 9) | |
| // test.kt:11 $box$lambda.invoke (17, 32) | |
| // test.kt:12 $box$lambda.invoke (9, 13, 9) | |
| // test.kt:11 $box$lambda$lambda.invoke (32, 34, 36) | |
| // test.kt:12 $box$lambda.invoke (16) | |
| // test.kt:13 $box (9) | |
| // test.kt:15 $box (17) | |
| // test.kt:19 $box (6, 10, 6) | |
| // test.kt:15 $box$lambda.invoke (17) | |
| // test.kt:16 $box$lambda.invoke (21) | |
| // test.kt:18 $box$lambda.invoke (10, 14, 10) | |
| // test.kt:16 $box$lambda$lambda.invoke (21) | |
| // test.kt:17 $box$lambda$lambda.invoke (12, 14) | |
| // test.kt:18 $box$lambda.invoke (17) | |
| // test.kt:19 $box (6) | |
| // test.kt:21 $box (17) | |
| // test.kt:27 $box (9, 13, 9) | |
| // test.kt:21 $box$lambda.invoke (17) | |
| // test.kt:22 $box$lambda.invoke (21) | |
| // test.kt:25 $box$lambda.invoke (13, 17, 13) | |
| // test.kt:22 $box$lambda$lambda.invoke (21) | |
| // test.kt:23 $box$lambda$lambda.invoke (12, 14) | |
| // test.kt:25 $box$lambda.invoke (20) | |
| // test.kt:27 $box (9) | |
| // test.kt:29 $box (17) | |
| // test.kt:35 $box (6, 10, 6) | |
| // test.kt:29 $box$lambda.invoke (17) | |
| // test.kt:31 $box$lambda.invoke (21) | |
| // test.kt:34 $box$lambda.invoke (10, 14, 10) | |
| // test.kt:31 $box$lambda$lambda.invoke (21) | |
| // test.kt:33 $box$lambda$lambda.invoke (12, 19) | |
| // test.kt:34 $box$lambda.invoke (17) | |
| // test.kt:35 $box (6) | |
| // test.kt:37 $box (17) | |
| // test.kt:45 $box (9, 13, 9) | |
| // test.kt:37 $box$lambda.invoke (17) | |
| // test.kt:39 $box$lambda.invoke (21) | |
| // test.kt:43 $box$lambda.invoke (13, 17, 13) | |
| // test.kt:39 $box$lambda$lambda.invoke (21) | |
| // test.kt:41 $box$lambda$lambda.invoke (12, 19) | |
| // test.kt:43 $box$lambda.invoke (20) | |
| // test.kt:45 $box (9) | |
| // test.kt:48 $box (4) | |
| // test.kt:55 $box (6, 10, 6) | |
| // test.kt:48 $box$lambda.invoke (4) | |
| // test.kt:51 $box$lambda.invoke (8) | |
| // test.kt:54 $box$lambda.invoke (10, 14, 10) | |
| // test.kt:51 $box$lambda$lambda.invoke (8) | |
| // test.kt:53 $box$lambda$lambda.invoke (12, 19) | |
| // test.kt:54 $box$lambda.invoke (17) | |
| // test.kt:55 $box (6) | |
| // test.kt:58 $box (4) | |
| // test.kt:67 $box (9, 13, 9) | |
| // test.kt:58 $box$lambda.invoke (4) | |
| // test.kt:61 $box$lambda.invoke (8) | |
| // test.kt:65 $box$lambda.invoke (13, 17, 13) | |
| // test.kt:61 $box$lambda$lambda.invoke (8) | |
| // test.kt:63 $box$lambda$lambda.invoke (12, 19) | |
| // test.kt:65 $box$lambda.invoke (20) | |
| // test.kt:67 $box (9) | |
| // test.kt:69 $box (11, 4) | |
| // EXPECTATIONS JS_IR | |
| // test.kt:9 box | |
| // test.kt:9 box | |
| // test.kt:9 box | |
| // test.kt:9 box$lambda | |
| // test.kt:9 box$lambda | |
| // test.kt:9 box$lambda | |
| // test.kt:9 box$lambda$lambda | |
| // test.kt:11 box | |
| // test.kt:13 box | |
| // test.kt:13 box | |
| // test.kt:11 box$lambda | |
| // test.kt:12 box$lambda | |
| // test.kt:12 box$lambda | |
| // test.kt:11 box$lambda$lambda | |
| // test.kt:15 box | |
| // test.kt:19 box | |
| // test.kt:19 box | |
| // test.kt:16 box$lambda | |
| // test.kt:18 box$lambda | |
| // test.kt:18 box$lambda | |
| // test.kt:17 box$lambda$lambda | |
| // test.kt:21 box | |
| // test.kt:27 box | |
| // test.kt:27 box | |
| // test.kt:22 box$lambda | |
| // test.kt:25 box$lambda | |
| // test.kt:25 box$lambda | |
| // test.kt:23 box$lambda$lambda | |
| // test.kt:29 box | |
| // test.kt:35 box | |
| // test.kt:35 box | |
| // test.kt:31 box$lambda | |
| // test.kt:34 box$lambda | |
| // test.kt:34 box$lambda | |
| // test.kt:33 box$lambda$lambda | |
| // test.kt:37 box | |
| // test.kt:45 box | |
| // test.kt:45 box | |
| // test.kt:39 box$lambda | |
| // test.kt:43 box$lambda | |
| // test.kt:43 box$lambda | |
| // test.kt:41 box$lambda$lambda | |
| // test.kt:48 box | |
| // test.kt:55 box | |
| // test.kt:55 box | |
| // test.kt:51 box$lambda | |
| // test.kt:54 box$lambda | |
| // test.kt:54 box$lambda | |
| // test.kt:53 box$lambda$lambda | |
| // test.kt:58 box | |
| // test.kt:67 box | |
| // test.kt:67 box | |
| // test.kt:61 box$lambda | |
| // test.kt:65 box$lambda | |
| // test.kt:65 box$lambda | |
| // test.kt:63 box$lambda$lambda | |
| // test.kt:69 box | |
| // EXPECTATIONS NATIVE | |
| // test.kt:9 box | |
| // test.kt:9 bar | |
| // test.kt:9 bar | |
| // test.kt:9 bar | |
| // test.kt:9 box | |
| // test.kt:13 box | |
| // test.kt:11 bar | |
| // test.kt:12 bar | |
| // test.kt:11 bar | |
| // test.kt:12 bar | |
| // test.kt:13 box | |
| // test.kt:19 box | |
| // test.kt:15 bar | |
| // test.kt:18 bar | |
| // test.kt:16 bar | |
| // test.kt:17 bar | |
| // test.kt:18 bar | |
| // test.kt:18 bar | |
| // test.kt:19 bar | |
| // test.kt:19 box | |
| // test.kt:27 box | |
| // test.kt:21 bar | |
| // test.kt:25 bar | |
| // test.kt:22 bar | |
| // test.kt:23 bar | |
| // test.kt:24 bar | |
| // test.kt:25 bar | |
| // test.kt:26 bar | |
| // test.kt:27 box | |
| // test.kt:35 box | |
| // test.kt:29 bar | |
| // test.kt:34 bar | |
| // test.kt:31 bar | |
| // test.kt:33 bar | |
| // test.kt:34 bar | |
| // test.kt:34 bar | |
| // test.kt:35 bar | |
| // test.kt:35 box | |
| // test.kt:45 box | |
| // test.kt:37 bar | |
| // test.kt:43 bar | |
| // test.kt:39 bar | |
| // test.kt:41 bar | |
| // test.kt:42 bar | |
| // test.kt:43 bar | |
| // test.kt:44 bar | |
| // test.kt:45 box | |
| // test.kt:55 box | |
| // test.kt:48 bar | |
| // test.kt:54 bar | |
| // test.kt:51 bar | |
| // test.kt:53 bar | |
| // test.kt:54 bar | |
| // test.kt:54 bar | |
| // test.kt:55 bar | |
| // test.kt:55 box | |
| // test.kt:67 box | |
| // test.kt:58 bar | |
| // test.kt:65 bar | |
| // test.kt:61 bar | |
| // test.kt:63 bar | |
| // test.kt:64 bar | |
| // test.kt:65 bar | |
| // test.kt:66 bar | |
| // test.kt:67 box | |
| // test.kt:69 box | |
| // test.kt:70 box |