fork download
  1.  
  2. object Main extends App {
  3. val x: (D => Any) => Any = null
  4. val y: (B => Any) => Any = x // compiles; covariant in D
  5.  
  6. // val a: D => Any = null
  7. // val b: B => Any = a // doesn't compile; contravariant in D
  8. }
Success #stdin #stdout 0.24s 381632KB
stdin
Standard input is empty
stdout
Standard output is empty