| // TARGET_BACKEND: JVM | |
| // USE_PSI_CLASS_FILES_READING | |
| // MODULE: lib | |
| // FILE: J.java | |
| public @interface J { | |
| double minusInf() default Double.NEGATIVE_INFINITY; | |
| double plusInf() default Double.POSITIVE_INFINITY; | |
| double nan() default Double.NaN; | |
| double divisionByZero() default 1.0 / 0.0; | |
| float minusInfFloat() default Float.NEGATIVE_INFINITY; | |
| float plusInfFloat() default Float.POSITIVE_INFINITY; | |
| float nanFloat() default Float.NaN; | |
| float divisionByZeroFloat() default 1.0f / 0.0f; | |
| } | |
| // MODULE: main(lib) | |
| // FILE: K.kt | |
| fun box(): String { | |
| // Only check that the compiler loads the class for J | |
| J::class | |
| return "OK" | |
| } |