Skip to content

Refinement check doesn't dealias #4339

@allanrenucci

Description

@allanrenucci
class Test {
  def test = {
    val x: PartialFunction[Int, Int]{ def foo(): Int } = { case x => x } // error:  Lambda does not define foo

    type PF = PartialFunction[Int, Int]{ def foo(): Int }
    val y: PF = { case x => x } // ok
  }
}

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions