| // FILE: util.kt |
| |
| inline fun ieq(x: Int, y: Int) = x == y |
| inline fun ine(x: Int, y: Int) = x != y |
| inline fun ilt(x: Int, y: Int) = x < y |
| inline fun ile(x: Int, y: Int) = x <= y |
| inline fun igt(x: Int, y: Int) = x > y |
| inline fun ige(x: Int, y: Int) = x >= y |
| |
| // FILE: test.kt |
| |
| fun testeq(x: Int) = ieq(x, 0) |
| fun testne(x: Int) = ine(x, 0) |
| fun testlt(x: Int) = ilt(x, 0) |
| fun testle(x: Int) = ile(x, 0) |
| fun testgt(x: Int) = igt(x, 0) |
| fun testge(x: Int) = ige(x, 0) |
| |
| // @TestKt.class: |
| // 0 IF_ICMPEQ |
| // 0 IF_ICMPNE |
| // 0 IF_ICMPGE |
| // 0 IF_ICMPGT |
| // 0 IF_ICMPLE |
| // 0 IF_ICMPLT |