File tree 2 files changed +5
-3
lines changed
src/dotty/tools/dotc/typer
test/dotty/tools/dotc/reporting
2 files changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -459,7 +459,9 @@ object Checking {
459
459
if (isCyclic(clazz.asClass))
460
460
ctx.error(ValueClassesMayNotWrapItself (clazz), clazz.pos)
461
461
else {
462
- val clParamAccessors = clazz.asClass.paramAccessors.filter(_.isTerm)
462
+ val clParamAccessors = clazz.asClass.paramAccessors.filter { param =>
463
+ param.isTerm && ! param.is(Flags .Accessor )
464
+ }
463
465
clParamAccessors match {
464
466
case List (param) =>
465
467
if (param.is(Mutable ))
Original file line number Diff line number Diff line change @@ -7,7 +7,7 @@ import diagnostic.messages._
7
7
import dotty .tools .dotc .core .Types .WildcardType
8
8
import dotty .tools .dotc .parsing .Tokens
9
9
import org .junit .Assert ._
10
- import org .junit .{ Ignore , Test }
10
+ import org .junit .Test
11
11
12
12
class ErrorMessagesTests extends ErrorMessagesTest {
13
13
// In the case where there are no errors, we can do "expectNoErrors" in the
@@ -758,7 +758,7 @@ class ErrorMessagesTests extends ErrorMessagesTest {
758
758
assertEquals(" class MyValue" , valueClass.show)
759
759
}
760
760
761
- @ Test @ Ignore def valueClassParameterMayNotBeVar =
761
+ @ Test def valueClassParameterMayNotBeVar =
762
762
checkMessagesAfter(" refchecks" ) {
763
763
""" class MyValue(var i: Int) extends AnyVal"""
764
764
}
You can’t perform that action at this time.
0 commit comments