diff options
author | VladimirNik <vladimir.nikolaev9@gmail.com> | 2016-02-18 18:10:35 +0100 |
---|---|---|
committer | VladimirNik <vladimir.nikolaev9@gmail.com> | 2016-02-18 18:11:46 +0100 |
commit | 955b04a41ccefeac6bfec0158991c152165be6eb (patch) | |
tree | 1aa3649b0997b865c9dd4c2aa02bb4a9a6e37efb /tests/neg/i705-inner-value-class.scala | |
parent | 5fc321ffaa0a0b6b997c0fdecf1a86590474d812 (diff) | |
download | dotty-955b04a41ccefeac6bfec0158991c152165be6eb.tar.gz dotty-955b04a41ccefeac6bfec0158991c152165be6eb.tar.bz2 dotty-955b04a41ccefeac6bfec0158991c152165be6eb.zip |
Adapt neg tests to new neg tests checks
Diffstat (limited to 'tests/neg/i705-inner-value-class.scala')
-rw-r--r-- | tests/neg/i705-inner-value-class.scala | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/tests/neg/i705-inner-value-class.scala b/tests/neg/i705-inner-value-class.scala index f638b0670..82ac962b5 100644 --- a/tests/neg/i705-inner-value-class.scala +++ b/tests/neg/i705-inner-value-class.scala @@ -1,22 +1,22 @@ class Foo { - class B(val a: Int) extends AnyVal // error + class B(val a: Int) extends AnyVal // error: value class may not be a member of another class } class VCwithBadMembers(val a: Int) extends AnyVal { - def this() = this(1) // error - var x = 0 // error - val y = 2 // error - println("hi") // error + def this() = this(1) // error: value class may not define secondary constructor + var x = 0 // error: value class may not define non-parameter field + val y = 2 // error: value class may not define non-parameter field + println("hi") // error: value class may not contain initialization statements } object Test { class B(val a: Int) extends AnyVal // ok def f = { - class C(val a: Int) extends AnyVal // error + class C(val a: Int) extends AnyVal // error: value class may not be a local class 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 + class B1(val b: Int) extends B(b) // error: cannot extend final class B +// class D extends B( { class E(val a: Int) extends AnyVal; new E(1) } ) } |