summaryrefslogblamecommitdiff
path: root/test/files/run/t0631.scala
blob: 5bceab6193d7d4a09cbe91399473101ac9d5016b (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
                         
              













                                                                            
object Test extends App {
  class Foo { 
    override def equals(that: Any) = {
      println("Foo.equals called")
      super.equals(that)
    }
  }

  println(new Foo == new Foo)

  case class Bar(x: Foo)
  val b = new Bar(new Foo)

  // this should not call Foo.equals, but simply compare object identiy of b
  println(b == b)
}