| inline fun test(p: String = "OK"): String { |
| return p |
| } |
| |
| fun box() : String { |
| return test() |
| } |
| |
| //mask check in test$default |
| // 1 IFEQ |
| |
| //total ifs |
| // 1 IF |
| |
| //no default argument on call site |
| // 0 NULL |
| |
| //proper variable start label: after assignment |
| // JVM_IR_TEMPLATES_WITH_INLINE_SCOPES |
| // 1 LOCALVARIABLE p\\1 Ljava/lang/String; L2 L4 0 |
| |
| // JVM_TEMPLATES |
| // 1 LOCALVARIABLE p\$iv Ljava/lang/String; L2 L4 0 |
| // 1 LDC "OK"\s*ASTORE 0\s*L2 |
| |
| // JVM_IR_TEMPLATES |
| // 1 LOCALVARIABLE p\$iv Ljava/lang/String; L2 L4 0 |
| // 1 LDC "OK"\s*ASTORE 0\s*L2 |