error[E0432]: unresolved import `ImportError` --> $DIR/issue-5035.rs:5:5 | LL | use ImportError; | ^^^^^^^^^^^ no `ImportError` in the root error[E0404]: expected trait, found type alias `K` --> $DIR/issue-5035.rs:3:6 | LL | trait I {} | ------- similarly named trait `I` defined here LL | type K = dyn I; LL | impl K for isize {} | ^ type aliases cannot be used as traits | help: you might have meant to use `#![feature(trait_alias)]` instead of a `type` alias | LL | trait K = dyn I; | help: a trait with a similar name exists | LL | impl I for isize {} | ~ error: aborting due to 2 previous errors Some errors have detailed explanations: E0404, E0432. For more information about an error, try `rustc --explain E0404`.