| // TARGET_BACKEND: JVM | |
| // WITH_RUNTIME | |
| class C { | |
| fun f() {} | |
| val r = 0 | |
| } | |
| fun check(c: Class<*>) { | |
| if (!c.isSynthetic) throw AssertionError("Fail: $c is not synthetic: ${c.modifiers}") | |
| } | |
| fun box(): String { | |
| check(C::f.javaClass) | |
| check(C::r.javaClass) | |
| check(C()::f.javaClass) | |
| check(C()::r.javaClass) | |
| return "OK" | |
| } |