error: associated type bindings must be declared after generic parameters --> $DIR/suggest-move-types.rs:28:20 | LL | struct A> { | ----^^^ | | | this associated type binding should be moved after the generic parameters error: associated type bindings must be declared after generic parameters --> $DIR/suggest-move-types.rs:34:37 | LL | struct Al<'a, T, M: OneWithLifetime> { | ----^^^^^^^ | | | this associated type binding should be moved after the generic parameters error: associated type bindings must be declared after generic parameters --> $DIR/suggest-move-types.rs:41:28 | LL | struct B> { | ----^^----^^----^^^^^^^^^ | | | | | | | this associated type binding should be moved after the generic parameters | | this associated type binding should be moved after the generic parameters | this associated type binding should be moved after the generic parameters error: associated type bindings must be declared after generic parameters --> $DIR/suggest-move-types.rs:48:53 | LL | struct Bl<'a, 'b, 'c, T, U, V, M: ThreeWithLifetime> { | ----^^----^^----^^^^^^^^^^^^^^^^^^^^^ | | | | | | | this associated type binding should be moved after the generic parameters | | this associated type binding should be moved after the generic parameters | this associated type binding should be moved after the generic parameters error: associated type bindings must be declared after generic parameters --> $DIR/suggest-move-types.rs:57:28 | LL | struct C> { | ^^^----^^----^^----^^^^^^ | | | | | | | this associated type binding should be moved after the generic parameters | | this associated type binding should be moved after the generic parameters | this associated type binding should be moved after the generic parameters error: associated type bindings must be declared after generic parameters --> $DIR/suggest-move-types.rs:64:53 | LL | struct Cl<'a, 'b, 'c, T, U, V, M: ThreeWithLifetime> { | ^^^^^^^----^^----^^----^^^^^^^^^^^^^^ | | | | | | | this associated type binding should be moved after the generic parameters | | this associated type binding should be moved after the generic parameters | this associated type binding should be moved after the generic parameters error: associated type bindings must be declared after generic parameters --> $DIR/suggest-move-types.rs:73:28 | LL | struct D> { | ^^^----^^----^^^^^----^^^ | | | | | | | this associated type binding should be moved after the generic parameters | | this associated type binding should be moved after the generic parameters | this associated type binding should be moved after the generic parameters error: associated type bindings must be declared after generic parameters --> $DIR/suggest-move-types.rs:80:53 | LL | struct Dl<'a, 'b, 'c, T, U, V, M: ThreeWithLifetime> { | ^^^^^^^----^^----^^^^^^^^^----^^^^^^^ | | | | | | | this associated type binding should be moved after the generic parameters | | this associated type binding should be moved after the generic parameters | this associated type binding should be moved after the generic parameters error: lifetime arguments must be declared prior to type arguments --> $DIR/suggest-move-types.rs:34:46 | LL | struct Al<'a, T, M: OneWithLifetime> { | ^^ error: lifetime arguments must be declared prior to type arguments --> $DIR/suggest-move-types.rs:48:80 | LL | struct Bl<'a, 'b, 'c, T, U, V, M: ThreeWithLifetime> { | ^^ ^^ ^^ error: lifetime arguments must be declared prior to type arguments --> $DIR/suggest-move-types.rs:64:56 | LL | struct Cl<'a, 'b, 'c, T, U, V, M: ThreeWithLifetime> { | ^^ ^^ ^^ error: lifetime arguments must be declared prior to type arguments --> $DIR/suggest-move-types.rs:80:56 | LL | struct Dl<'a, 'b, 'c, T, U, V, M: ThreeWithLifetime> { | ^^ ^^ ^^ error: aborting due to 12 previous errors