summaryrefslogtreecommitdiff
path: root/test/files/neg/valueclasses-impl-restrictions.check
blob: 17d07ba960e46cb93b14ccb5dbafcce6f9425dc2 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
valueclasses-impl-restrictions.scala:3: error: implementation restriction: nested object is not allowed in value class
This restriction is planned to be removed in subsequent releases.
      object X
             ^
valueclasses-impl-restrictions.scala:4: error: implementation restriction: lazy val is not allowed in value class
This restriction is planned to be removed in subsequent releases.
      lazy val y = 1
               ^
valueclasses-impl-restrictions.scala:10: error: implementation restriction: nested trait is not allowed in value class
This restriction is planned to be removed in subsequent releases.
  trait I2 {
        ^
valueclasses-impl-restrictions.scala:16: error: implementation restriction: nested class is not allowed in value class
This restriction is planned to be removed in subsequent releases.
    val i2 = new I2 { val q = x.s }
                 ^
valueclasses-impl-restrictions.scala:22: error: implementation restriction: nested class is not allowed in value class
This restriction is planned to be removed in subsequent releases.
  private[this] class I2(val q: String)
                      ^
5 errors found