Skip to content

Calling a function within a module derived from concat_idents fails to resolve #8167

Closed
@jdm

Description

@jdm
mod barfoo {
  fn foo() {}
}

fn main() {
  concat_idents!(bar, foo)::foo();
}
<anon>:5:37: 5:63 error: unresolved name `barfoo`.
<anon>:5          mod barfoo { fn foo() {} }; concat_idents!(bar, foo)::foo()
                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~
note: in expansion of concat_idents!
<anon>:5:37: 5:63 note: expansion site
<anon>:5:61: 5:66 error: unresolved name `foo`.
<anon>:5          mod barfoo { fn foo() {} }; concat_idents!(bar, foo)::foo()
                                                                      ^~~~~
error: aborting due to 2 previous errors
application terminated with error code 101

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-resolveArea: Name/path resolution done by `rustc_resolve` specificallyA-syntaxextArea: Syntax extensions

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions