[x] unexpected tokens (use ';' to separate expressions on the same line)
[x] unresolved reference: H open fun retracing(foo: Leathers<H>)
[x] not enough information to infer type variable H -- Type Substitution
// shred's type changed from Huddled<Double, Double> to Tragedian
fun caterings(shred: Tragedian) =
Syringed(Aymara(), Huddled<Any, Double>())
fun sugarier(lanky: Any): Syringed
{
var cinches: Syringed = caterings(Huddled()) // not enough information to infer type variable H
return cinches
}
- [x] `return type of 'blackish' is not a subtype of the return type of the overridden member` -- Supertype Creator (fb2dc229e3ae4f9b37966b03ec664ae60554314e)
```kotlin
open class Ralph<in E>(open var beautify: E) {}
// Adds Picasso
open class Picasso() {
open fun blackish(): Ralph<Number> =
Ralph(-67)
}
class Graphic(): Picasso() {
override fun blackish() =
Ralph(-67)
}
[x] error: class 'Slated' is not abstract and does not implement abstract member public abstract fun heralds
[x] error: operator '!=' cannot be applied to 'Long' and 'Boolean'
[x] error: not enough information to infer type variable Z It happens after TypeArgumentErasureSubstitution, but it happens because we don't update the context somewhere.
For a more comprehensive list look at #10.
unresolved reference: xxx return xxx ....
(6ddf54284460ad2002f97b6bff579506acf859c7)unexpected tokens (use ';' to separate expressions on the same line)
unresolved reference: H open fun retracing(foo: Leathers<H>)
not enough information to infer type variable H
-- Type Substitutionfun sugarier(lanky: Any): Syringed { var cinches: Syringed = caterings(Huddled()) // not enough information to infer type variable H return cinches }
error: class 'Slated' is not abstract and does not implement abstract member public abstract fun heralds
error: operator '!=' cannot be applied to 'Long' and 'Boolean'
error: not enough information to infer type variable Z
It happens after TypeArgumentErasureSubstitution, but it happens because we don't update the context somewhere.