Skip to content

Commit 815841b

Browse files
Merge pull request #11392 from dotty-staging/fix-#2340
Add regression test
2 parents aaca02e + f7479f3 commit 815841b

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

compiler/src/dotty/tools/io/ZipArchive.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -231,11 +231,12 @@ final class ManifestResources(val url: URL) extends ZipArchive(null, None) {
231231
for (zipEntry <- iter) {
232232
val dir = getDir(dirs, zipEntry)
233233
if (!zipEntry.isDirectory) {
234-
val f = new Entry(zipEntry.getName, dir) {
234+
class FileEntry() extends Entry(zipEntry.getName, dir) {
235235
override def lastModified = zipEntry.getTime()
236236
override def input = resourceInputStream(this.path)
237237
override def sizeOption = None
238238
}
239+
val f = new FileEntry()
239240
dir.entries(f.name) = f
240241
}
241242
}

tests/pos/i2340.scala

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
sealed class Entry(path: Int)
2+
3+
class Test {
4+
def test = {
5+
class FileEntry() extends Entry(1)
6+
val f = new FileEntry()
7+
}
8+
}

0 commit comments

Comments
 (0)