error[E0782]: expected a type, found a trait --> $DIR/generic-with-implicit-hrtb-without-dyn.rs:6:24 | LL | fn ice() -> impl AsRef { | ^^^^^^^ | help: you can add the `dyn` keyword if you want a trait object | LL | fn ice() -> impl AsRef { | +++ error[E0782]: expected a type, found a trait --> $DIR/generic-with-implicit-hrtb-without-dyn.rs:6:24 | LL | fn ice() -> impl AsRef { | ^^^^^^^ | = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no` help: you can add the `dyn` keyword if you want a trait object | LL | fn ice() -> impl AsRef { | +++ error: aborting due to 2 previous errors For more information about this error, try `rustc --explain E0782`.