Skip to content

constructor proxies with type parameters are not exported #13346

Closed
@unkarjedy

Description

@unkarjedy

related #11128

Compiler version

3.0.2-RC1

Minimized code

object Outer_Typed {
  object Inner {
    class ClassUntyped(x: Int)
    class ClassTyped[T](x: T) // notice type parameter

    // ok
    val _ = new ClassUntyped(42)
    val _ = new ClassTyped("42")
    val _ = ClassUntyped(42)
    val _ = ClassTyped("42")
  }

  export Inner._
 
  val _ = new ClassUntyped(42)
  val _ = new ClassTyped("42")
  val _ = ClassUntyped(42)
  val _ = ClassTyped("42") // error: Not found: ClassTyped
}

Output

The compiler produces error for val _ = ClassTyped("42") in the Outer_Typed

Outer_Typed.scala:
Not found: ClassTyped

Expectation

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions