Skip to content

import exported function from another file lose default parameters #15031

Closed
@liewhite

Description

@liewhite

Compiler version

3.1.2

Minimized code

from/E.scala

package from

object E {
  def toStr(b: Boolean = true) = {
    b.toString
  }
}

export E.toStr

main.scala

import from.toStr

@main def exportBug = {
  toStr()               //missing argument for parameter b of method toStr in package from: (b: Boolean): String
}

Output

compile error: missing argument for parameter b of method toStr in package from: (b: Boolean): String

Missing default parameters may be a compiler bug?

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions