aboutsummaryrefslogblamecommitdiff
path: root/tests/neg/i705-inner-value-class.scala
blob: f638b06706e859f22c7b8ed7cba9d4cbef26aac1 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11



                                             






                                                   










                                                                                  
class Foo {
  class B(val a: Int) extends AnyVal // error
}

class VCwithBadMembers(val a: Int) extends AnyVal {
  def this() = this(1) // error
  var x = 0 // error
  val y = 2 // error
  println("hi") // error
}

object Test {
  class B(val a: Int) extends AnyVal // ok
  def f = {
    class C(val a: Int) extends AnyVal // error
    new C(1)
  }
  class B1(val b: Int) extends B(b)
//  class D extends B( { class E(val a: Int) extends AnyVal; new E(1) } ) // error
}