Skip to content

An import that should be resolvable is left unresolved. #31404

Closed
@jseyfried

Description

@jseyfried

Example:

pub mod foo {
    pub mod bar {
        pub fn f() {}
    }
}

mod baz {
    pub use foo;
    pub use self::foo::bar; // This import is unresolved, but it should resolve to ::foo::bar

    pub use self::bar::f as foo;
}

This compiles if foo is copied into baz instead of being imported with pub use foo;.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions