diff options
Diffstat (limited to 'src/test')
| -rw-r--r-- | src/test/ui/parser/issue-32214.stderr | 5 | ||||
| -rw-r--r-- | src/test/ui/suggestions/suggest-move-types.stderr | 40 |
2 files changed, 45 insertions, 0 deletions
diff --git a/src/test/ui/parser/issue-32214.stderr b/src/test/ui/parser/issue-32214.stderr index 6bb1425ee13..959a1ab121b 100644 --- a/src/test/ui/parser/issue-32214.stderr +++ b/src/test/ui/parser/issue-32214.stderr @@ -5,6 +5,11 @@ LL | pub fn test<W, I: Trait<Item=(), W> >() {} | ------- ^ generic argument | | | the constraint is provided here + | +help: move the constraints after the generic arguments + | +LL | pub fn test<W, I: Trait<W, Item=()> >() {} + | --^^^^^^^ error: aborting due to previous error diff --git a/src/test/ui/suggestions/suggest-move-types.stderr b/src/test/ui/suggestions/suggest-move-types.stderr index b4cf0deacee..3d2b35fcf45 100644 --- a/src/test/ui/suggestions/suggest-move-types.stderr +++ b/src/test/ui/suggestions/suggest-move-types.stderr @@ -5,6 +5,11 @@ LL | struct A<T, M: One<A=(), T>> { | ---- ^ generic argument | | | the constraint is provided here + | +help: move the constraints after the generic arguments + | +LL | struct A<T, M: One<T, A=()>> { + | --^^^^ error: generic arguments must come before the first constraint --> $DIR/suggest-move-types.rs:33:43 @@ -14,6 +19,11 @@ LL | struct Al<'a, T, M: OneWithLifetime<A=(), T, 'a>> { | | | | | generic argument | the constraint is provided here + | +help: move the constraints after the generic arguments + | +LL | struct Al<'a, T, M: OneWithLifetime<T, 'a, A=()>> { + | -- ^^^^ error: generic arguments must come before the first constraint --> $DIR/suggest-move-types.rs:40:46 @@ -26,6 +36,11 @@ LL | struct B<T, U, V, M: Three<A=(), B=(), C=(), T, U, V>> { | | | the constraints are provided here | | the constraints are provided here | the constraints are provided here + | +help: move the constraints after the generic arguments + | +LL | struct B<T, U, V, M: Three<T, U, V, A=(), B=(), C=()>> { + | -- ^^^^^^^^^^^^^^^^ error: generic arguments must come before the first constraint --> $DIR/suggest-move-types.rs:48:71 @@ -41,6 +56,11 @@ LL | struct Bl<'a, 'b, 'c, T, U, V, M: ThreeWithLifetime<A=(), B=(), C=(), T, U, | | | the constraints are provided here | | the constraints are provided here | the constraints are provided here + | +help: move the constraints after the generic arguments + | +LL | struct Bl<'a, 'b, 'c, T, U, V, M: ThreeWithLifetime<T, U, V, 'a, 'b, 'c, A=(), B=(), C=()>> { + | -- ^^^^^^^^^^^^^^^^ error: generic arguments must come before the first constraint --> $DIR/suggest-move-types.rs:57:28 @@ -53,6 +73,11 @@ LL | struct C<T, U, V, M: Three<T, A=(), B=(), C=(), U, V>> { | | | the constraints are provided here | | the constraints are provided here | generic argument + | +help: move the constraints after the generic arguments + | +LL | struct C<T, U, V, M: Three<A=(), B=(), C=(), U, V, A=(), B=(), C=()>> { + | -- ^^^^^^^^^^^^^^^^ error: generic arguments must come before the first constraint --> $DIR/suggest-move-types.rs:65:53 @@ -68,6 +93,11 @@ LL | struct Cl<'a, 'b, 'c, T, U, V, M: ThreeWithLifetime<T, 'a, A=(), B=(), C=() | | | the constraints are provided here | | generic argument | generic argument + | +help: move the constraints after the generic arguments + | +LL | struct Cl<'a, 'b, 'c, T, U, V, M: ThreeWithLifetime<A=(), B=(), C=(), U, 'b, V, 'c, A=(), B=(), C=()>> { + | -- ^^^^^^^^^^^^^^^^ error: generic arguments must come before the first constraint --> $DIR/suggest-move-types.rs:74:28 @@ -80,6 +110,11 @@ LL | struct D<T, U, V, M: Three<T, A=(), B=(), U, C=(), V>> { | | | the constraints are provided here | | the constraints are provided here | generic argument + | +help: move the constraints after the generic arguments + | +LL | struct D<T, U, V, M: Three<A=(), B=(), U, C=(), V, A=(), B=(), U, C=()>> { + | -- ^^^^^^^^^^^^^^^^^^^ error: generic arguments must come before the first constraint --> $DIR/suggest-move-types.rs:82:53 @@ -95,6 +130,11 @@ LL | struct Dl<'a, 'b, 'c, T, U, V, M: ThreeWithLifetime<T, 'a, A=(), B=(), U, ' | | | the constraints are provided here | | generic argument | generic argument + | +help: move the constraints after the generic arguments + | +LL | struct Dl<'a, 'b, 'c, T, U, V, M: ThreeWithLifetime<A=(), B=(), U, 'b, C=(), V, 'c, A=(), B=(), U, 'b, C=()>> { + | -- ^^^^^^^^^^^^^^^^^^^^^^^ error[E0747]: type provided when a lifetime was expected --> $DIR/suggest-move-types.rs:33:43 |
