| // WITH_STDLIB | |
| // ISSUE: KT-55887 | |
| // MODULE: lib | |
| // FILE: NoArg.kt | |
| annotation class NoArg | |
| // FILE: Api.java | |
| @NoArg | |
| public @interface Api { | |
| Status status(); | |
| enum Status { | |
| Ok, Error; | |
| } | |
| } | |
| // FILE: ExtendWith.java | |
| @Api(status = Api.Status.Ok) | |
| public @interface ExtendWith {} | |
| // MODULE: main(lib) | |
| // FILE: main.kt | |
| @ExtendWith | |
| class Test(val x: Int) | |
| fun box(): String { | |
| Test::class.java.newInstance() | |
| return "OK" | |
| } |