mirror of
https://github.com/jlengrand/kotlin.git
synced 2026-04-03 15:52:00 +00:00
Support JvmSuppressWildcards and JvmWildcard annotations
#KT-9898 Fixed
This commit is contained in:
23
compiler/testData/codegen/boxWithJava/allWildcardsOnClass/JavaClass.java
vendored
Normal file
23
compiler/testData/codegen/boxWithJava/allWildcardsOnClass/JavaClass.java
vendored
Normal file
@@ -0,0 +1,23 @@
|
||||
public class JavaClass {
|
||||
|
||||
public static class C extends B {
|
||||
public OutPair<String, Integer> foo() {
|
||||
return super.foo();
|
||||
}
|
||||
|
||||
public In<Object> bar() {
|
||||
return super.bar();
|
||||
}
|
||||
}
|
||||
|
||||
public static String test() {
|
||||
A a = new C();
|
||||
|
||||
if (!a.foo().getX().equals("OK")) return "fail 1";
|
||||
if (!a.foo().getY().equals(123)) return "fail 2";
|
||||
|
||||
if (!a.bar().make("123").equals("123")) return "fail 3";
|
||||
|
||||
return "OK";
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user