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










                                      
                                                                             

                 
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 identity of b
  println(b == b)
}