Skip to content

scalajs: error when compiling enum with definition without parameters #9923

@rssh

Description

@rssh

Minimized code

package x

enum CountSignal[+T]:
 case Data(data: T)
 case Finish

Output

Latest Dotty nightly build version: 0.28.0-bin-20200928-09eaed7-NIGHTLY
[info] loading settings for project root from build.sbt ...
[info] set current project to test (in build file:/Users/rssh/tests/dotty/scalajs-test/)
[info] Compiling 1 Scala source to /Users/rssh/tests/dotty/scalajs-test/target/scala-0.28/classes ...
[info] exception occurred while compiling /Users/rssh/tests/dotty/scalajs-test/src/main/scala/x/Main.scala
[error] Assignment to static member x.CountSignal$.Finish not supported

Expectation

Compiled.

Note, that

package x

enum CountSignal[+T]:
 case Data(data: T)
 case Finish()

compiled

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions