aboutsummaryrefslogtreecommitdiff
path: root/tests/run/inline-constant-in-constructor-2.scala
blob: a8d351ab634aeebd423b3f1f77056a900a021bb5 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
abstract class A {
  def s: Boolean = { println("s"); r }
  def r: Boolean
}

object Test extends A {
  assert({ println("assert"); r == s }) // r constant type replaced by false
  override val r: false = {
    println("r init")
    false
  }
  def main(args: Array[String]): Unit = {}
}