error[E0719]: the value of the associated type `Item` (from trait `Iterator`) is already specified
  --> $DIR/duplicate.rs:7:36
   |
LL | struct SI1<T: Iterator<Item: Copy, Item: Send>> {
   |                        ----------  ^^^^^^^^^^ re-bound here
   |                        |
   |                        `Item` bound here first

error[E0719]: the value of the associated type `Item` (from trait `Iterator`) is already specified
  --> $DIR/duplicate.rs:11:36
   |
LL | struct SI2<T: Iterator<Item: Copy, Item: Copy>> {
   |                        ----------  ^^^^^^^^^^ re-bound here
   |                        |
   |                        `Item` bound here first

error[E0719]: the value of the associated type `Item` (from trait `Iterator`) is already specified
  --> $DIR/duplicate.rs:15:39
   |
LL | struct SI3<T: Iterator<Item: 'static, Item: 'static>> {
   |                        -------------  ^^^^^^^^^^^^^ re-bound here
   |                        |
   |                        `Item` bound here first

error[E0719]: the value of the associated type `Item` (from trait `Iterator`) is already specified
  --> $DIR/duplicate.rs:21:29
   |
LL |     T: Iterator<Item: Copy, Item: Send>,
   |                 ----------  ^^^^^^^^^^ re-bound here
   |                 |
   |                 `Item` bound here first

error[E0719]: the value of the associated type `Item` (from trait `Iterator`) is already specified
  --> $DIR/duplicate.rs:28:29
   |
LL |     T: Iterator<Item: Copy, Item: Copy>,
   |                 ----------  ^^^^^^^^^^ re-bound here
   |                 |
   |                 `Item` bound here first

error[E0719]: the value of the associated type `Item` (from trait `Iterator`) is already specified
  --> $DIR/duplicate.rs:35:32
   |
LL |     T: Iterator<Item: 'static, Item: 'static>,
   |                 -------------  ^^^^^^^^^^^^^ re-bound here
   |                 |
   |                 `Item` bound here first

error[E0719]: the value of the associated type `Item` (from trait `Iterator`) is already specified
  --> $DIR/duplicate.rs:41:34
   |
LL | enum EI1<T: Iterator<Item: Copy, Item: Send>> {
   |                      ----------  ^^^^^^^^^^ re-bound here
   |                      |
   |                      `Item` bound here first

error[E0719]: the value of the associated type `Item` (from trait `Iterator`) is already specified
  --> $DIR/duplicate.rs:45:34
   |
LL | enum EI2<T: Iterator<Item: Copy, Item: Copy>> {
   |                      ----------  ^^^^^^^^^^ re-bound here
   |                      |
   |                      `Item` bound here first

error[E0719]: the value of the associated type `Item` (from trait `Iterator`) is already specified
  --> $DIR/duplicate.rs:49:37
   |
LL | enum EI3<T: Iterator<Item: 'static, Item: 'static>> {
   |                      -------------  ^^^^^^^^^^^^^ re-bound here
   |                      |
   |                      `Item` bound here first

error[E0719]: the value of the associated type `Item` (from trait `Iterator`) is already specified
  --> $DIR/duplicate.rs:55:29
   |
LL |     T: Iterator<Item: Copy, Item: Send>,
   |                 ----------  ^^^^^^^^^^ re-bound here
   |                 |
   |                 `Item` bound here first

error[E0719]: the value of the associated type `Item` (from trait `Iterator`) is already specified
  --> $DIR/duplicate.rs:62:29
   |
LL |     T: Iterator<Item: Copy, Item: Copy>,
   |                 ----------  ^^^^^^^^^^ re-bound here
   |                 |
   |                 `Item` bound here first

error[E0719]: the value of the associated type `Item` (from trait `Iterator`) is already specified
  --> $DIR/duplicate.rs:69:32
   |
LL |     T: Iterator<Item: 'static, Item: 'static>,
   |                 -------------  ^^^^^^^^^^^^^ re-bound here
   |                 |
   |                 `Item` bound here first

error[E0719]: the value of the associated type `Item` (from trait `Iterator`) is already specified
  --> $DIR/duplicate.rs:75:35
   |
LL | union UI1<T: Iterator<Item: Copy, Item: Send>> {
   |                       ----------  ^^^^^^^^^^ re-bound here
   |                       |
   |                       `Item` bound here first

error[E0719]: the value of the associated type `Item` (from trait `Iterator`) is already specified
  --> $DIR/duplicate.rs:79:35
   |
LL | union UI2<T: Iterator<Item: Copy, Item: Copy>> {
   |                       ----------  ^^^^^^^^^^ re-bound here
   |                       |
   |                       `Item` bound here first

error[E0719]: the value of the associated type `Item` (from trait `Iterator`) is already specified
  --> $DIR/duplicate.rs:83:38
   |
LL | union UI3<T: Iterator<Item: 'static, Item: 'static>> {
   |                       -------------  ^^^^^^^^^^^^^ re-bound here
   |                       |
   |                       `Item` bound here first

error[E0719]: the value of the associated type `Item` (from trait `Iterator`) is already specified
  --> $DIR/duplicate.rs:89:29
   |
LL |     T: Iterator<Item: Copy, Item: Send>,
   |                 ----------  ^^^^^^^^^^ re-bound here
   |                 |
   |                 `Item` bound here first

error[E0719]: the value of the associated type `Item` (from trait `Iterator`) is already specified
  --> $DIR/duplicate.rs:96:29
   |
LL |     T: Iterator<Item: Copy, Item: Copy>,
   |                 ----------  ^^^^^^^^^^ re-bound here
   |                 |
   |                 `Item` bound here first

error[E0719]: the value of the associated type `Item` (from trait `Iterator`) is already specified
  --> $DIR/duplicate.rs:103:32
   |
LL |     T: Iterator<Item: 'static, Item: 'static>,
   |                 -------------  ^^^^^^^^^^^^^ re-bound here
   |                 |
   |                 `Item` bound here first

error[E0719]: the value of the associated type `Item` (from trait `Iterator`) is already specified
  --> $DIR/duplicate.rs:109:32
   |
LL | fn FI1<T: Iterator<Item: Copy, Item: Send>>() {}
   |                    ----------  ^^^^^^^^^^ re-bound here
   |                    |
   |                    `Item` bound here first

error[E0719]: the value of the associated type `Item` (from trait `Iterator`) is already specified
  --> $DIR/duplicate.rs:111:32
   |
LL | fn FI2<T: Iterator<Item: Copy, Item: Copy>>() {}
   |                    ----------  ^^^^^^^^^^ re-bound here
   |                    |
   |                    `Item` bound here first

error[E0719]: the value of the associated type `Item` (from trait `Iterator`) is already specified
  --> $DIR/duplicate.rs:113:35
   |
LL | fn FI3<T: Iterator<Item: 'static, Item: 'static>>() {}
   |                    -------------  ^^^^^^^^^^^^^ re-bound here
   |                    |
   |                    `Item` bound here first

error[E0719]: the value of the associated type `Item` (from trait `Iterator`) is already specified
  --> $DIR/duplicate.rs:117:29
   |
LL |     T: Iterator<Item: Copy, Item: Send>,
   |                 ----------  ^^^^^^^^^^ re-bound here
   |                 |
   |                 `Item` bound here first

error[E0719]: the value of the associated type `Item` (from trait `Iterator`) is already specified
  --> $DIR/duplicate.rs:123:29
   |
LL |     T: Iterator<Item: Copy, Item: Copy>,
   |                 ----------  ^^^^^^^^^^ re-bound here
   |                 |
   |                 `Item` bound here first

error[E0719]: the value of the associated type `Item` (from trait `Iterator`) is already specified
  --> $DIR/duplicate.rs:129:32
   |
LL |     T: Iterator<Item: 'static, Item: 'static>,
   |                 -------------  ^^^^^^^^^^^^^ re-bound here
   |                 |
   |                 `Item` bound here first

error[E0719]: the value of the associated type `Item` (from trait `Iterator`) is already specified
  --> $DIR/duplicate.rs:134:42
   |
LL | fn FRPIT1() -> impl Iterator<Item: Copy, Item: Send> {
   |                              ----------  ^^^^^^^^^^ re-bound here
   |                              |
   |                              `Item` bound here first

error[E0719]: the value of the associated type `Item` (from trait `Iterator`) is already specified
  --> $DIR/duplicate.rs:138:42
   |
LL | fn FRPIT2() -> impl Iterator<Item: Copy, Item: Copy> {
   |                              ----------  ^^^^^^^^^^ re-bound here
   |                              |
   |                              `Item` bound here first

error[E0719]: the value of the associated type `Item` (from trait `Iterator`) is already specified
  --> $DIR/duplicate.rs:142:45
   |
LL | fn FRPIT3() -> impl Iterator<Item: 'static, Item: 'static> {
   |                              -------------  ^^^^^^^^^^^^^ re-bound here
   |                              |
   |                              `Item` bound here first

error[E0719]: the value of the associated type `Item` (from trait `Iterator`) is already specified
  --> $DIR/duplicate.rs:146:40
   |
LL | fn FAPIT1(_: impl Iterator<Item: Copy, Item: Send>) {}
   |                            ----------  ^^^^^^^^^^ re-bound here
   |                            |
   |                            `Item` bound here first

error[E0719]: the value of the associated type `Item` (from trait `Iterator`) is already specified
  --> $DIR/duplicate.rs:148:40
   |
LL | fn FAPIT2(_: impl Iterator<Item: Copy, Item: Copy>) {}
   |                            ----------  ^^^^^^^^^^ re-bound here
   |                            |
   |                            `Item` bound here first

error[E0719]: the value of the associated type `Item` (from trait `Iterator`) is already specified
  --> $DIR/duplicate.rs:150:43
   |
LL | fn FAPIT3(_: impl Iterator<Item: 'static, Item: 'static>) {}
   |                            -------------  ^^^^^^^^^^^^^ re-bound here
   |                            |
   |                            `Item` bound here first

error[E0719]: the value of the associated type `Item` (from trait `Iterator`) is already specified
  --> $DIR/duplicate.rs:153:35
   |
LL | type TAI1<T: Iterator<Item: Copy, Item: Send>> = T;
   |                       ----------  ^^^^^^^^^^ re-bound here
   |                       |
   |                       `Item` bound here first

error[E0719]: the value of the associated type `Item` (from trait `Iterator`) is already specified
  --> $DIR/duplicate.rs:155:35
   |
LL | type TAI2<T: Iterator<Item: Copy, Item: Copy>> = T;
   |                       ----------  ^^^^^^^^^^ re-bound here
   |                       |
   |                       `Item` bound here first

error[E0719]: the value of the associated type `Item` (from trait `Iterator`) is already specified
  --> $DIR/duplicate.rs:157:38
   |
LL | type TAI3<T: Iterator<Item: 'static, Item: 'static>> = T;
   |                       -------------  ^^^^^^^^^^^^^ re-bound here
   |                       |
   |                       `Item` bound here first

error[E0719]: the value of the associated type `Item` (from trait `Iterator`) is already specified
  --> $DIR/duplicate.rs:161:29
   |
LL |     T: Iterator<Item: Copy, Item: Send>,
   |                 ----------  ^^^^^^^^^^ re-bound here
   |                 |
   |                 `Item` bound here first

error[E0719]: the value of the associated type `Item` (from trait `Iterator`) is already specified
  --> $DIR/duplicate.rs:166:29
   |
LL |     T: Iterator<Item: Copy, Item: Copy>,
   |                 ----------  ^^^^^^^^^^ re-bound here
   |                 |
   |                 `Item` bound here first

error[E0719]: the value of the associated type `Item` (from trait `Iterator`) is already specified
  --> $DIR/duplicate.rs:171:32
   |
LL |     T: Iterator<Item: 'static, Item: 'static>,
   |                 -------------  ^^^^^^^^^^^^^ re-bound here
   |                 |
   |                 `Item` bound here first

error[E0719]: the value of the associated type `Item` (from trait `Iterator`) is already specified
  --> $DIR/duplicate.rs:175:36
   |
LL | type ETAI1<T: Iterator<Item: Copy, Item: Send>> = impl Copy;
   |                        ----------  ^^^^^^^^^^ re-bound here
   |                        |
   |                        `Item` bound here first

error[E0719]: the value of the associated type `Item` (from trait `Iterator`) is already specified
  --> $DIR/duplicate.rs:177:36
   |
LL | type ETAI2<T: Iterator<Item: Copy, Item: Copy>> = impl Copy;
   |                        ----------  ^^^^^^^^^^ re-bound here
   |                        |
   |                        `Item` bound here first

error[E0719]: the value of the associated type `Item` (from trait `Iterator`) is already specified
  --> $DIR/duplicate.rs:179:39
   |
LL | type ETAI3<T: Iterator<Item: 'static, Item: 'static>> = impl Copy;
   |                        -------------  ^^^^^^^^^^^^^ re-bound here
   |                        |
   |                        `Item` bound here first

error[E0719]: the value of the associated type `Item` (from trait `Iterator`) is already specified
  --> $DIR/duplicate.rs:181:40
   |
LL | type ETAI4 = impl Iterator<Item: Copy, Item: Send>;
   |                            ----------  ^^^^^^^^^^ re-bound here
   |                            |
   |                            `Item` bound here first

error[E0719]: the value of the associated type `Item` (from trait `Iterator`) is already specified
  --> $DIR/duplicate.rs:183:40
   |
LL | type ETAI5 = impl Iterator<Item: Copy, Item: Copy>;
   |                            ----------  ^^^^^^^^^^ re-bound here
   |                            |
   |                            `Item` bound here first

error[E0719]: the value of the associated type `Item` (from trait `Iterator`) is already specified
  --> $DIR/duplicate.rs:185:43
   |
LL | type ETAI6 = impl Iterator<Item: 'static, Item: 'static>;
   |                            -------------  ^^^^^^^^^^^^^ re-bound here
   |                            |
   |                            `Item` bound here first

error[E0719]: the value of the associated type `Item` (from trait `Iterator`) is already specified
  --> $DIR/duplicate.rs:188:36
   |
LL | trait TRI1<T: Iterator<Item: Copy, Item: Send>> {}
   |                        ----------  ^^^^^^^^^^ re-bound here
   |                        |
   |                        `Item` bound here first

error[E0719]: the value of the associated type `Item` (from trait `Iterator`) is already specified
  --> $DIR/duplicate.rs:190:36
   |
LL | trait TRI2<T: Iterator<Item: Copy, Item: Copy>> {}
   |                        ----------  ^^^^^^^^^^ re-bound here
   |                        |
   |                        `Item` bound here first

error[E0719]: the value of the associated type `Item` (from trait `Iterator`) is already specified
  --> $DIR/duplicate.rs:192:39
   |
LL | trait TRI3<T: Iterator<Item: 'static, Item: 'static>> {}
   |                        -------------  ^^^^^^^^^^^^^ re-bound here
   |                        |
   |                        `Item` bound here first

error[E0719]: the value of the associated type `Item` (from trait `Iterator`) is already specified
  --> $DIR/duplicate.rs:194:34
   |
LL | trait TRS1: Iterator<Item: Copy, Item: Send> {}
   |                      ----------  ^^^^^^^^^^ re-bound here
   |                      |
   |                      `Item` bound here first

error[E0719]: the value of the associated type `Item` (from trait `Iterator`) is already specified
  --> $DIR/duplicate.rs:196:34
   |
LL | trait TRS2: Iterator<Item: Copy, Item: Copy> {}
   |                      ----------  ^^^^^^^^^^ re-bound here
   |                      |
   |                      `Item` bound here first

error[E0719]: the value of the associated type `Item` (from trait `Iterator`) is already specified
  --> $DIR/duplicate.rs:198:37
   |
LL | trait TRS3: Iterator<Item: 'static, Item: 'static> {}
   |                      -------------  ^^^^^^^^^^^^^ re-bound here
   |                      |
   |                      `Item` bound here first

error[E0719]: the value of the associated type `Item` (from trait `Iterator`) is already specified
  --> $DIR/duplicate.rs:202:29
   |
LL |     T: Iterator<Item: Copy, Item: Send>,
   |                 ----------  ^^^^^^^^^^ re-bound here
   |                 |
   |                 `Item` bound here first

error[E0719]: the value of the associated type `Item` (from trait `Iterator`) is already specified
  --> $DIR/duplicate.rs:208:29
   |
LL |     T: Iterator<Item: Copy, Item: Copy>,
   |                 ----------  ^^^^^^^^^^ re-bound here
   |                 |
   |                 `Item` bound here first

error[E0719]: the value of the associated type `Item` (from trait `Iterator`) is already specified
  --> $DIR/duplicate.rs:214:32
   |
LL |     T: Iterator<Item: 'static, Item: 'static>,
   |                 -------------  ^^^^^^^^^^^^^ re-bound here
   |                 |
   |                 `Item` bound here first

error[E0719]: the value of the associated type `Item` (from trait `Iterator`) is already specified
  --> $DIR/duplicate.rs:220:32
   |
LL |     Self: Iterator<Item: Copy, Item: Send>,
   |                    ----------  ^^^^^^^^^^ re-bound here
   |                    |
   |                    `Item` bound here first

error[E0719]: the value of the associated type `Item` (from trait `Iterator`) is already specified
  --> $DIR/duplicate.rs:220:32
   |
LL |     Self: Iterator<Item: Copy, Item: Send>,
   |                    ----------  ^^^^^^^^^^ re-bound here
   |                    |
   |                    `Item` bound here first

error[E0719]: the value of the associated type `Item` (from trait `Iterator`) is already specified
  --> $DIR/duplicate.rs:227:32
   |
LL |     Self: Iterator<Item: Copy, Item: Copy>,
   |                    ----------  ^^^^^^^^^^ re-bound here
   |                    |
   |                    `Item` bound here first

error[E0719]: the value of the associated type `Item` (from trait `Iterator`) is already specified
  --> $DIR/duplicate.rs:227:32
   |
LL |     Self: Iterator<Item: Copy, Item: Copy>,
   |                    ----------  ^^^^^^^^^^ re-bound here
   |                    |
   |                    `Item` bound here first

error[E0719]: the value of the associated type `Item` (from trait `Iterator`) is already specified
  --> $DIR/duplicate.rs:234:35
   |
LL |     Self: Iterator<Item: 'static, Item: 'static>,
   |                    -------------  ^^^^^^^^^^^^^ re-bound here
   |                    |
   |                    `Item` bound here first

error[E0719]: the value of the associated type `Item` (from trait `Iterator`) is already specified
  --> $DIR/duplicate.rs:234:35
   |
LL |     Self: Iterator<Item: 'static, Item: 'static>,
   |                    -------------  ^^^^^^^^^^^^^ re-bound here
   |                    |
   |                    `Item` bound here first

error[E0719]: the value of the associated type `Item` (from trait `Iterator`) is already specified
  --> $DIR/duplicate.rs:252:40
   |
LL | type TADyn1 = dyn Iterator<Item: Copy, Item: Send>;
   |                            ----------  ^^^^^^^^^^ re-bound here
   |                            |
   |                            `Item` bound here first

error[E0719]: the value of the associated type `Item` (from trait `Iterator`) is already specified
  --> $DIR/duplicate.rs:254:44
   |
LL | type TADyn2 = Box<dyn Iterator<Item: Copy, Item: Copy>>;
   |                                ----------  ^^^^^^^^^^ re-bound here
   |                                |
   |                                `Item` bound here first

error[E0719]: the value of the associated type `Item` (from trait `Iterator`) is already specified
  --> $DIR/duplicate.rs:256:43
   |
LL | type TADyn3 = dyn Iterator<Item: 'static, Item: 'static>;
   |                            -------------  ^^^^^^^^^^^^^ re-bound here
   |                            |
   |                            `Item` bound here first

error[E0719]: the value of the associated type `Item` (from trait `Iterator`) is already specified
  --> $DIR/duplicate.rs:240:34
   |
LL |     type A: Iterator<Item: Copy, Item: Send>;
   |                      ----------  ^^^^^^^^^^ re-bound here
   |                      |
   |                      `Item` bound here first

error[E0719]: the value of the associated type `Item` (from trait `Iterator`) is already specified
  --> $DIR/duplicate.rs:244:34
   |
LL |     type A: Iterator<Item: Copy, Item: Copy>;
   |                      ----------  ^^^^^^^^^^ re-bound here
   |                      |
   |                      `Item` bound here first

error[E0719]: the value of the associated type `Item` (from trait `Iterator`) is already specified
  --> $DIR/duplicate.rs:248:37
   |
LL |     type A: Iterator<Item: 'static, Item: 'static>;
   |                      -------------  ^^^^^^^^^^^^^ re-bound here
   |                      |
   |                      `Item` bound here first

error: aborting due to 63 previous errors

For more information about this error, try `rustc --explain E0719`.
