aboutsummaryrefslogblamecommitdiff
path: root/tests/run/paramForwarding_separate/B_2.scala
blob: 7c13018b701920601203e45637e652de22b2d49b (plain) (tree)
1
2
3


                                           

















                                                                             
class B(member: Int) extends SubA(member) {
  def getMember = member
}

object Test {
  def printFields(cls: Class[_]) =
    println(cls.getDeclaredFields.map(_.toString).sorted.deep.mkString("\n"))

  def main(args: Array[String]): Unit = {
    val a = new A(10)
    val subA = new SubA(11)
    val b = new B(12)

    println("# Fields in A:")
    printFields(classOf[A])
    println("# Fields in SubA:")
    printFields(classOf[SubA])
    println("# Fields in B:")
    printFields(classOf[B])
  }
}