| // FILE: test.kt | |
| fun foo(block: (String) -> String) = block("") | |
| fun strToStr(p:String):String = p +"" | |
| fun box(): String { | |
| foo(::strToStr) | |
| foo ( | |
| ::strToStr | |
| ) | |
| return "OK" | |
| } | |
| // EXPECTATIONS JVM | |
| // test.kt:9 box | |
| // test.kt:3 foo | |
| // test.kt:9 invoke | |
| // test.kt:5 strToStr | |
| // test.kt:9 invoke | |
| // test.kt:3 foo | |
| // test.kt:9 box | |
| // test.kt:12 box | |
| // test.kt:11 box | |
| // test.kt:3 foo | |
| // test.kt:12 invoke | |
| // test.kt:5 strToStr | |
| // test.kt:12 invoke | |
| // test.kt:3 foo | |
| // test.kt:11 box | |
| // test.kt:15 box | |
| // EXPECTATIONS WASM | |
| // test.kt:9 $box (8, 4) | |
| // test.kt:3 $foo (37, 43, 37) | |
| // test.kt:9 $strToStr.invoke (8) | |
| // test.kt:5 $strToStr (32, 35, 32, 37) | |
| // test.kt:9 $strToStr.invoke (8) | |
| // test.kt:3 $foo (37, 46) | |
| // test.kt:9 $box (4) | |
| // test.kt:12 $box (8) | |
| // test.kt:11 $box (4) | |
| // test.kt:3 $foo (37, 43, 37) | |
| // test.kt:12 $strToStr.invoke (8) | |
| // test.kt:5 $strToStr (32, 35, 32, 37) | |
| // test.kt:12 $strToStr.invoke (8) | |
| // test.kt:3 $foo (37, 46) | |
| // test.kt:11 $box (4) | |
| // test.kt:15 $box (11, 4) | |
| // EXPECTATIONS JS_IR | |
| // test.kt:9 box | |
| // test.kt:9 box | |
| // test.kt:3 foo | |
| // test.kt:5 strToStr | |
| // test.kt:11 box | |
| // test.kt:11 box | |
| // test.kt:3 foo | |
| // test.kt:5 strToStr | |
| // test.kt:15 box | |
| // EXPECTATIONS NATIVE | |
| // test.kt:9 box | |
| // test.kt:3 foo | |
| // test.kt:9 invoke | |
| // test.kt:5 strToStr | |
| // test.kt:5 strToStr | |
| // test.kt:9 invoke | |
| // test.kt:3 foo | |
| // test.kt:9 box | |
| // test.kt:11 box | |
| // test.kt:3 foo | |
| // test.kt:12 invoke | |
| // test.kt:5 strToStr | |
| // test.kt:5 strToStr | |
| // test.kt:12 invoke | |
| // test.kt:3 foo | |
| // test.kt:11 box | |
| // test.kt:15 box | |
| // test.kt:16 box |