| // ASSERTIONS_MODE: jvm | |
| inline fun inlineMe(crossinline c : () -> Unit) = { | |
| assert(true) | |
| c() | |
| } | |
| class A { | |
| fun inlineSite() { | |
| inlineMe { } | |
| } | |
| } | |
| // inlineSite: | |
| // 1 GETSTATIC A\$inlineSite\$\$inlined\$inlineMe\$1.\$assertionsDisabled | |
| // A.<clinit>: | |
| // 1 LDC LA;.class\s*INVOKEVIRTUAL java/lang/Class.desiredAssertionStatus \(\)Z | |
| // 1 PUTSTATIC A\$inlineSite\$\$inlined\$inlineMe\$1.\$assertionsDisabled : Z | |
| // in declaration site and in inline site | |
| // 2 INVOKEVIRTUAL java/lang/Class.desiredAssertionStatus \(\)Z |