error[E0412]: cannot find type `Foo` in this scope --> $DIR/issue-88472.rs:16:16 | LL | type Bar = Foo; | ^^^ not found in this scope | note: struct `a::Foo` exists but is inaccessible --> $DIR/issue-88472.rs:8:5 | LL | struct Foo; | ^^^^^^^^^^^ not accessible error[E0412]: cannot find type `Eee` in this scope --> $DIR/issue-88472.rs:33:16 | LL | type Baz = Eee; | ^^^ not found in this scope | note: these enums exist but are inaccessible --> $DIR/issue-88472.rs:22:5 | LL | enum Eee {} | ^^^^^^^^ `c::Eee`: not accessible ... LL | enum Eee {} | ^^^^^^^^ `c::d::Eee`: not accessible warning: unused import: `crate::a::*` --> $DIR/issue-88472.rs:14:9 | LL | use crate::a::*; | ^^^^^^^^^^^ | note: the lint level is defined here --> $DIR/issue-88472.rs:4:9 | LL | #![warn(unused_imports)] | ^^^^^^^^^^^^^^ error: aborting due to 2 previous errors; 1 warning emitted For more information about this error, try `rustc --explain E0412`.