aboutsummaryrefslogblamecommitdiff
path: root/tests/run/t0631.scala
blob: 2767b4bf06c200660a9c24477131335ec0e43d00 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
                                             














                                                                            
object Test extends dotty.runtime.LegacyApp {
  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)
}