Pull Up: Kotlin -> Java interoperability
This commit is contained in:
committed by
Alexey Sedunov
parent
ffc56a7c31
commit
a9783ffe81
@@ -0,0 +1,30 @@
|
||||
// WITH_RUNTIME
|
||||
interface I
|
||||
|
||||
interface Z<T>
|
||||
|
||||
class C<W: I> {
|
||||
inner class <caret>B<X: I, Y>(x: X, y: Y): A<X, I, Z<Y>>() {
|
||||
// INFO: {"checked": "true"}
|
||||
fun foo<S : X>(x1: X, x2: Z<X>, y1: Y, y2: Z<Y>, w1: W, w2: Z<W>, s1: S, s2: Z<S>) {
|
||||
|
||||
}
|
||||
// INFO: {"checked": "true"}
|
||||
val foo1: X
|
||||
// INFO: {"checked": "true"}
|
||||
val foo2: Z<X>
|
||||
// INFO: {"checked": "true"}
|
||||
val foo3: Y
|
||||
// INFO: {"checked": "true"}
|
||||
val foo4: Z<Y>
|
||||
|
||||
// INFO: {"checked": "true"}
|
||||
val foo5 = x
|
||||
// INFO: {"checked": "true"}
|
||||
val foo6 = object: Z<X> {}
|
||||
// INFO: {"checked": "true"}
|
||||
val foo7 = y
|
||||
// INFO: {"checked": "true"}
|
||||
val foo8 = object: Z<Y> {}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user