apatrida
09/29/2015, 1:18 PMclass Subscriber<in T> {
}
class Observable<out T> {
public fun get(): T { return "" as T } // faked so compiles
public fun subscribe(s: Subscriber<T>) { }
}
public fun foo() {
val obs = Observable<String>()
val sub = Subscriber<CharSequence>()
obs.subscribe(sub)
}