aboutsummaryrefslogtreecommitdiff
path: root/tests/pos/valueclasses/privatethisparam.scala
blob: 77ca9851c510893169aff03b0693950888024850 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
package privatethisparam

class Meter[T](x: T) extends AnyVal {
  def zero: T = x
}

class Meter2(private[this] val x: Int) extends AnyVal {
  def foo = x
}

object Test {
  def bar = new Meter2(42)
  def useZero = new Meter(5).zero
  def test: Unit = {
    val m1 = new Meter(1)
    m1.zero
  }
}