Closed
Description
minimized code
trait Foo {
def a = 1
def b = 1
def c = 1
}
class Bar(foo: Foo) {
export foo.{a => _, b => _, _}
}
Compilation output
Double definition:
final def _: => Int in class Bar at line 8 and
final def _: => Int in class Bar at line 8
have the same type after erasure.
expectation
It should allow multiple members to be blacklisted from export