error[E0277]: `&dyn IntoIterator` is not an iterator --> $DIR/dont-suggest-unsize-deref.rs:11:18 | LL | use_iterator(i); | ------------ ^ `&dyn IntoIterator` is not an iterator | | | required by a bound introduced by this call | = help: the trait `Iterator` is not implemented for `&dyn IntoIterator` = note: required for `&dyn IntoIterator` to implement `IntoIterator` note: required by a bound in `use_iterator` --> $DIR/dont-suggest-unsize-deref.rs:3:8 | LL | fn use_iterator(itr: I) | ------------ required by a bound in this function LL | where LL | I: IntoIterator, | ^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `use_iterator` error: aborting due to 1 previous error For more information about this error, try `rustc --explain E0277`.