8000 Defer setting sealed from source to follow-up · scala/scala@80ee36a · GitHub
[go: up one dir, main page]

Skip to content

Commit 80ee36a

Browse files
committed
Defer setting sealed from source to follow-up
1 parent 2e36049 commit 80ee36a

File tree

3 files changed

+6
-7
lines changed

3 files changed

+6
-7
lines changed

src/compiler/scala/tools/nsc/javac/JavaParsers.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -494,7 +494,7 @@ trait JavaParsers extends ast.parser.ParsersCommon with JavaScanners {
494494
in.nextToken()
495495
case _ =>
496496
val unsealed = 0L // no flag for UNSEALED
497-
def consume(added: FlagSet): false = { in.nextToken(); flags |= added; false }
497+
def consume(added: FlagSet): false = { in.nextToken(); /*flags |= added;*/ false }
498498
def lookingAhead(s: String): Boolean = {
499499
import scala.reflect.internal.Chars._
500500
var i = 0

test/files/neg/t12159.check

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,4 @@
1-
s.scala:5: error: illegal inheritance from sealed class H
2-
class S extends H {
1+
s.scala:11: error: not found: type ZZ
2+
class Z extends ZZ // fail compile: remove when source flags are restored
33
^
4-
s.scala:8: error: illegal inheritance from sealed trait I
5-
trait T extends I {
6-
^
7-
2 errors
4+
1 error

test/files/neg/t12159/s.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,5 @@ class S extends H {
77

88
trait T extends I {
99
}
10+
11+
class Z extends ZZ // fail compile: remove when source flags are restored

0 commit comments

Comments
 (0)
0