|  | warning: trait objects without an explicit `dyn` are deprecated | 
|  | --> $DIR/bare-trait-objects-path.rs:15:5 | 
|  | | | 
|  | LL |     Dyn::func(); | 
|  | |     ^^^ | 
|  | | | 
|  | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! | 
|  | = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html> | 
|  | = note: `#[warn(bare_trait_objects)]` on by default | 
|  | help: if this is a dyn-compatible trait, use `dyn` | 
|  | | | 
|  | LL |     <dyn Dyn>::func(); | 
|  | |     ++++    + | 
|  |  | 
|  | warning: trait objects without an explicit `dyn` are deprecated | 
|  | --> $DIR/bare-trait-objects-path.rs:18:5 | 
|  | | | 
|  | LL |     ::Dyn::func(); | 
|  | |     ^^^^^ | 
|  | | | 
|  | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! | 
|  | = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html> | 
|  | help: if this is a dyn-compatible trait, use `dyn` | 
|  | | | 
|  | LL |     <dyn (::Dyn)>::func(); | 
|  | |     ++++++     ++ | 
|  |  | 
|  | warning: trait objects without an explicit `dyn` are deprecated | 
|  | --> $DIR/bare-trait-objects-path.rs:21:5 | 
|  | | | 
|  | LL |     Dyn::CONST; | 
|  | |     ^^^ | 
|  | | | 
|  | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! | 
|  | = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html> | 
|  | help: if this is a dyn-compatible trait, use `dyn` | 
|  | | | 
|  | LL |     <dyn Dyn>::CONST; | 
|  | |     ++++    + | 
|  |  | 
|  | warning: trait objects without an explicit `dyn` are deprecated | 
|  | --> $DIR/bare-trait-objects-path.rs:24:12 | 
|  | | | 
|  | LL |     let _: Dyn::Ty; | 
|  | |            ^^^ | 
|  | | | 
|  | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! | 
|  | = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html> | 
|  | help: if this is a dyn-compatible trait, use `dyn` | 
|  | | | 
|  | LL |     let _: <dyn Dyn>::Ty; | 
|  | |            ++++    + | 
|  |  | 
|  | error[E0223]: ambiguous associated type | 
|  | --> $DIR/bare-trait-objects-path.rs:24:12 | 
|  | | | 
|  | LL |     let _: Dyn::Ty; | 
|  | |            ^^^^^^^ | 
|  | | | 
|  | help: use fully-qualified syntax | 
|  | | | 
|  | LL -     let _: Dyn::Ty; | 
|  | LL +     let _: <dyn Dyn as Assoc>::Ty; | 
|  | | | 
|  |  | 
|  | error: aborting due to 1 previous error; 4 warnings emitted | 
|  |  | 
|  | For more information about this error, try `rustc --explain E0223`. |