| // NO_CHECK_LAMBDA_INLINING | |
| // FILE: lib.kt | |
| package foo | |
| // CHECK_BREAKS_COUNT: function=add count=0 | |
| // CHECK_LABELS_COUNT: function=add name=$l$block count=0 | |
| fun add(a: Int, b: Int): Int { | |
| val o = object { | |
| inline fun add(a: Int, b: Int): Int = a + b | |
| } | |
| return o.add(a, b) | |
| } | |
| // FILE: main.kt | |
| package foo | |
| import kotlin.test.* | |
| fun box(): String { | |
| assertEquals(3, add(1, 2)) | |
| assertEquals(5, add(2, 3)) | |
| return "OK" | |
| } |