Skip to content

Instantly share code, notes, and snippets.

@soc
Created August 1, 2012 17:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save soc/3229104 to your computer and use it in GitHub Desktop.
Save soc/3229104 to your computer and use it in GitHub Desktop.
package zoo
class Animal
class Lion extends Animal
class Cage[+T <: Animal] {
def add(animal: T) { println("Adding animal...") } // ERROR
}
/*
covariant type T occurs in contravariant position in type T of value animal
*/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment