Skip to content

Conflicting base type arguments error in RC2 #11995

Closed
@gzoller

Description

@gzoller

Compiler version

RC2

Minimized code

case class IntersectionTypeAdapter[L, R](
    info: RType,
    leftTypeAdapter:  TypeAdapter[L],
    rightTypeAdapter: TypeAdapter[R])(implicit taCache: TypeAdapterCache)
  extends TypeAdapter[L & R]:

Output

[error] -- Error: /Users/gregoryzoller/git/junk/src/main/scala/co.blocke.junk/Junk.scala:17:11
[error] 17 |case class IntersectionTypeAdapter[L, R](
[error]    |           ^^^^^^^^^^^^^^^^^^^^^^^
[error]    |class IntersectionTypeAdapter cannot be instantiated since it has conflicting base type arguments L and R

Expectation

No errors expected. This code worked for all Scala 3 until RC2

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions