Skip to content

Spurious type error in super constructor call under -Xexperimental (since sammy merge) #9141

Closed
@scabug

Description

@scabug
class A(stream: java.io.InputStream)
class B(url: java.net.URL) extends A(url.openStream)

Distilled from ProcessBuilderImpl.scala in the stdlib.

Regressed in scala/scala@9c36a7617

% scalac-hash 9c36a7617~1 -Xexperimental sandbox/test.scala

% scalac-hash 9c36a7617 -Xexperimental sandbox/test.scala
sandbox/test.scala:2: error: type mismatch;
 found   : java.io.InputStream
 required: Int
class B(url: java.net.URL) extends A(url.openStream)
                                         ^
one error found

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions