diff options
Diffstat (limited to 'tests/neg/i705-inner-value-class.scala')
-rw-r--r-- | tests/neg/i705-inner-value-class.scala | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/neg/i705-inner-value-class.scala b/tests/neg/i705-inner-value-class.scala new file mode 100644 index 000000000..6dec7b0f9 --- /dev/null +++ b/tests/neg/i705-inner-value-class.scala @@ -0,0 +1,15 @@ +class Foo { + class B(val a: Int) extends AnyVal // 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 +} + + |