Skip to content

missing trait constructor called for object extending trait compiled by dotty #114

Open
@bishabosha

Description

@bishabosha
// libraryDependencies += "dev.zio" % "zio_0.27" % "1.0.2"
// ThisBuild / scalaVersion := "2.13.4-bin-8891679"

import zio._
import zio.console._

object Main extends App {
  def run(args: List[String]) = putStrLn("Hello, World!").exitCode
}

The check for adding trait constructor symbol needs to be improved, it appears in #110 it is not called when it should, and here it is called when it should not

Error

(run-main-2) java.lang.NoSuchMethodError: zio.App.$init$(Lzio/App;)V
java.lang.NoSuchMethodError: zio.App.$init$(Lzio/App;)V
        at example.Main$.<clinit>(Main.scala:6)
        at example.Main.main(Main.scala)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)

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