Entry tags:
funny scala puzzle (easy)
case class a(i:Int) { override def canEqual(a: Any) = a.isInstanceOf[a] override def equals(o:Any) = AnyRef.equals(o) override def hashCode = AnyRef.hashCode } val aa = new a(1) aa == aa //false
case class a(i:Int) { override def canEqual(a: Any) = a.isInstanceOf[a] override def equals(o:Any) = AnyRef.equals(o) override def hashCode = AnyRef.hashCode } val aa = new a(1) aa == aa //false