error[E0277]: the trait bound `&String: SomeTrait` is not satisfied --> $DIR/issue-62530.rs:13:26 | LL | takes_type_parameter(&string); // Error | -------------------- ^^^^^^^ the trait `SomeTrait` is not implemented for `&String` | | | required by a bound introduced by this call | note: required by a bound in `takes_type_parameter` --> $DIR/issue-62530.rs:4:44 | LL | fn takes_type_parameter(_x: T) where T: SomeTrait {} | ^^^^^^^^^ required by this bound in `takes_type_parameter` help: consider dereferencing here | LL | takes_type_parameter(&*string); // Error | + error: aborting due to 1 previous error For more information about this error, try `rustc --explain E0277`.