| // RUN_PIPELINE_TILL: BACKEND |
| // FIR_IDENTICAL |
| // WITH_STDLIB |
| // FILE: AnnRaw.java |
| public @interface AnnRaw { |
| Class value(); |
| } |
| |
| // FILE: Ann.java |
| public @interface Ann { |
| Class<?> value(); |
| } |
| |
| // FILE: Utils.java |
| public class Utils { |
| public static void foo(Class value) {} |
| public static void fooRaw(Class<?> value) {} |
| } |
| |
| // FILE: main.kt |
| |
| class X |
| |
| @Ann(X::class) |
| @AnnRaw(X::class) |
| fun test() { |
| Utils.foo(X::class.java) |
| Utils.fooRaw(X::class.java) |
| } |
| |
| /* GENERATED_FIR_TAGS: classDeclaration, classReference, functionDeclaration, javaFunction, javaType */ |