Skip to content

Dotty and Scalac generate different names for default arguments #1116

Closed
@DarkDimius

Description

@DarkDimius
[info] [Loaded dotty.partest.DPDirectCompiler from file:/Users/dark/workspace/dotty/target/scala-2.11/test-classes/]
[info] [Loaded dotty.tools.dotc.reporting.ConsoleReporter from dotty.jar]
...
[error] java.lang.NoSuchMethodError: dotty.tools.dotc.reporting.ConsoleReporter$.$lessinit$greater$default$1()Ljava/io/BufferedReader;
[error]     at dotty.partest.DPDirectCompiler.compile(DPDirectCompiler.scala:19)

The actual method created by Dotty has fullname&sig:
dotty$tools$dotc$reporting$ConsoleReporter$$$$lessinit$greater$default$1()Ljava/io/BufferedReader;
while scalac looks for:
$lessinit$greater$default$1()Ljava/io/BufferedReader;

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions