Skip to content

There is no way to create Selectors in macros #21225

Closed
@joan38

Description

@joan38

Compiler version

3.4.2

Minimized code

Import(Ident(???), List(GivenSelector()))

The apply function on GivenSelector or SimpleSelector or RenameSelector or OmitSelector does not exist.

Workaround

val givenSelector = '{ import DummyImplicit.given; val _ = summon[DummyImplicit] }.asTerm match
  case Inlined(_, _, Block(List(Import(_, List(givenSelector)), _), _)) => givenSelector

Import(Ident(???), List(givenSelector))

Expectation

We should have a way to create Selectors

Thanks

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions