Skip to content

imported function forgets varargness #8923

@scabug

Description

@scabug

Why?

object Foo { def foo[A]: (A*) => A = as => as.head }

ok:

scala> Foo.foo(1,2,3)
res1: Int = 1

not ok:

scala> import Foo.foo; foo(1,2,3)
<console>:10: error: too many arguments for method apply: (v1: Seq[A])A in trait Function1
        foo(1,2,3)
           ^

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions