[FIR] Properly enhance raw Class type in java annotations
This commit is contained in:
committed by
TeamCityServer
parent
239a330ddd
commit
1a3841d66d
+28
@@ -0,0 +1,28 @@
|
||||
// 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)
|
||||
}
|
||||
Reference in New Issue
Block a user