trait Tr trait G : Tr fun test(tr: Tr?) { val v = tr as G? // If v is not nullable, there will be a warning on this line: v!!: G }