Skip to content

summonFrom should be usable in a macro quote block #21224

@joan38

Description

@joan38

Compiler version

3.4.2

Minimized code

inline def mySummonfrom: Option[DummyImplicit] = ${ mySummonfromImpl }

private def mySummonfromImpl(using Quotes): Expr[Option[DummyImplicit]] =
  import quotes.reflect.*

  '{
    summonFrom {
      case x: DummyImplicit => Some(x)
      case _                => None
    }
  }

Output

summonFrom can only be used in an inline method

Expectation

summonFrom should be usable in a macro quote block

Thanks

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