@@ -5,7 +5,7 @@ object test1 {
55 enum E4 {
66 case C1 (x : INT ) // error: illegal reference
77 case C2 (x : Int = defaultX) // error: illegal reference
8- case C3 [T <: INT ] // error: illegal reference
8+ case C3 [T <: INT ]() // error: illegal reference
99 }
1010
1111 object E4 {
@@ -24,7 +24,7 @@ object test2 {
2424 enum E5 {
2525 case C1 (x : INT ) // ok
2626 case C2 (x : Int = defaultX) // ok
27- case C3 [T <: INT ] // ok
27+ case C3 [T <: INT ]() // ok
2828 }
2929}
3030
@@ -39,7 +39,7 @@ object test3 {
3939 enum E5 {
4040 case C1 (x : INT ) // ok
4141 case C2 (x : Int = defaultX)// ok
42- case C3 [T <: INT ] // ok
42+ case C3 [T <: INT ]() // ok
4343 }
4444}
4545
@@ -48,7 +48,7 @@ object test4 {
4848 enum E5 {
4949 case C1 (x : INT ) // error: illegal reference
5050 case C2 (x : Int = defaultX) // error: illegal reference
51- case C3 [T <: INT ] // error: illegal reference
51+ case C3 [T <: INT ]() // error: illegal reference
5252 }
5353
5454 import E5 ._
@@ -76,7 +76,7 @@ object test6 {
7676 import E5 ._
7777 enum E5 [T ](x : T ) {
7878 case C3 () extends E5 [INT ](defaultX) // ok
79- case C4 extends E5 [INT ](defaultX) // ok
79+ case C4 () extends E5 [INT ](defaultX) // ok
8080 }
8181
8282 object E5 {
@@ -90,7 +90,7 @@ object test7 {
9090 trait Arg
9191
9292 enum E (x : Arg ) {
93- case C extends E (this ) // error: illegal reference to `this`
93+ case C () extends E (this ) // error: illegal reference to `this`
9494 }
9595 object E extends Arg
9696}
0 commit comments