1 error: concrete type differs from previous defining opaque type use
2 --> $DIR/generic_different_defining_uses.rs:11:1
4 LL | fn my_iter2<T>(t: T) -> MyIter<T> {
5 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `std::iter::Once<T>`, got `std::option::IntoIter<T>`
7 note: previous use here
8 --> $DIR/generic_different_defining_uses.rs:7:1
10 LL | fn my_iter<T>(t: T) -> MyIter<T> {
11 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
13 error: aborting due to previous error