]> git.lizzy.rs Git - rust.git/commitdiff
update ui tests
authorlcnr <rust@lcnr.de>
Thu, 8 Sep 2022 13:53:22 +0000 (15:53 +0200)
committerlcnr <rust@lcnr.de>
Thu, 8 Sep 2022 14:50:44 +0000 (16:50 +0200)
28 files changed:
src/test/ui/const-generics/argument_order.stderr
src/test/ui/const-generics/const-param-before-other-params.rs
src/test/ui/const-generics/const-param-before-other-params.stderr
src/test/ui/const-generics/defaults/intermixed-lifetime.rs
src/test/ui/const-generics/defaults/intermixed-lifetime.stderr
src/test/ui/const-generics/defaults/param-order-err-pretty-prints-default.rs
src/test/ui/const-generics/defaults/param-order-err-pretty-prints-default.stderr
src/test/ui/generics/issue-59508-1.rs
src/test/ui/generics/issue-59508-1.stderr
src/test/ui/generics/issue-59508.fixed
src/test/ui/generics/issue-59508.rs
src/test/ui/generics/issue-59508.stderr
src/test/ui/generics/issue-80512-param-reordering-with-defaults.rs
src/test/ui/generics/issue-80512-param-reordering-with-defaults.stderr
src/test/ui/generics/lifetime-before-type-params.rs
src/test/ui/generics/lifetime-before-type-params.stderr
src/test/ui/parser/issues/issue-14303-enum.rs
src/test/ui/parser/issues/issue-14303-enum.stderr
src/test/ui/parser/issues/issue-14303-fn-def.rs
src/test/ui/parser/issues/issue-14303-fn-def.stderr
src/test/ui/parser/issues/issue-14303-impl.rs
src/test/ui/parser/issues/issue-14303-impl.stderr
src/test/ui/parser/issues/issue-14303-struct.rs
src/test/ui/parser/issues/issue-14303-struct.stderr
src/test/ui/parser/issues/issue-14303-trait.rs
src/test/ui/parser/issues/issue-14303-trait.stderr
src/test/ui/suggestions/suggest-move-lifetimes.stderr
src/test/ui/suggestions/suggest-move-types.stderr

index 6b33dffb434e7e351f23effe938fe1f308aaf1cc..a3a54b497a76eea216a140d9aafadac24b63b772 100644 (file)
@@ -1,4 +1,4 @@
-error: lifetime parameters must be declared prior to const parameters
+error: lifetime parameters must be declared prior to type or const parameters
   --> $DIR/argument_order.rs:6:32
    |
 LL | struct AlsoBad<const N: usize, 'a, T, 'b, const M: usize, U> {
@@ -11,7 +11,7 @@ LL |     let _: AlsoBad<7, 'static, u32, 'static, 17, u16>;
    |                       ^^^^^^^
    |
    = note: lifetime arguments must be provided before type arguments
-   = help: reorder the arguments: lifetimes, then consts: `<'a, 'b, N, T, M, U>`
+   = help: reorder the arguments: lifetimes, then type or consts: `<'a, 'b, N, T, M, U>`
 
 error: aborting due to 2 previous errors
 
index da06aca308e18bcb5a76822e9eb32fdb5e704698..b481000bb7f57dcb869b8272a261d8d24d0755b3 100644 (file)
@@ -1,5 +1,5 @@
 fn bar<const X: u8, 'a>(_: &'a ()) {
-    //~^ ERROR lifetime parameters must be declared prior to const parameters
+    //~^ ERROR lifetime parameters must be declared prior to type or const parameters
 }
 
 fn foo<const X: u8, T>(_: &T) {}
index 607d20c4a25f2654cd8a3e75739bc9f5821e0436..049c58ba4fae8a903ddbea600eb103082ff6a52a 100644 (file)
@@ -1,4 +1,4 @@
-error: lifetime parameters must be declared prior to const parameters
+error: lifetime parameters must be declared prior to type or const parameters
   --> $DIR/const-param-before-other-params.rs:1:21
    |
 LL | fn bar<const X: u8, 'a>(_: &'a ()) {
index 578938db4c43e8affbaff63a08d19f97b42ad69f..9e4a32121bb3833c8788106fda40ca2f40d35512 100644 (file)
@@ -1,9 +1,9 @@
 // Checks that lifetimes cannot be interspersed between consts and types.
 
 struct Foo<const N: usize, 'a, T = u32>(&'a (), T);
-//~^ Error lifetime parameters must be declared prior to const parameters
+//~^ ERROR lifetime parameters must be declared prior to type or const parameters
 
 struct Bar<const N: usize, T = u32, 'a>(&'a (), T);
-//~^ Error lifetime parameters must be declared prior to type parameters
+//~^ ERROR lifetime parameters must be declared prior to type or const parameters
 
 fn main() {}
index e27976deb2b569dddb1eb316cf2011be19aab22f..b8aa18c942bc93b799b1d27c375c569dc2ff76e6 100644 (file)
@@ -1,10 +1,10 @@
-error: lifetime parameters must be declared prior to const parameters
+error: lifetime parameters must be declared prior to type or const parameters
   --> $DIR/intermixed-lifetime.rs:3:28
    |
 LL | struct Foo<const N: usize, 'a, T = u32>(&'a (), T);
    |           -----------------^^---------- help: reorder the parameters: lifetimes, then consts and types: `<'a, const N: usize, T = u32>`
 
-error: lifetime parameters must be declared prior to type parameters
+error: lifetime parameters must be declared prior to type or const parameters
   --> $DIR/intermixed-lifetime.rs:6:37
    |
 LL | struct Bar<const N: usize, T = u32, 'a>(&'a (), T);
index da087ffc3c4affe767d476286be9ad2d58a0e0c9..ae897e59a97425bb88c2b0361253c71b5a784038 100644 (file)
@@ -1,4 +1,4 @@
 struct Foo<const M: usize = 10, 'a>(&'a u32);
-//~^ Error lifetime parameters must be declared prior to const parameters
+//~^ ERROR lifetime parameters must be declared prior to type or const parameters
 
 fn main() {}
index 55f5a53538537da232de7f21f503592d9e841c16..b4bfc5410390de7f5c1ecec30bee890dcebfa7a7 100644 (file)
@@ -1,4 +1,4 @@
-error: lifetime parameters must be declared prior to const parameters
+error: lifetime parameters must be declared prior to type or const parameters
   --> $DIR/param-order-err-pretty-prints-default.rs:1:33
    |
 LL | struct Foo<const M: usize = 10, 'a>(&'a u32);
index 7e1dd77070441fa317cfeb57fc60ebca79dc71ff..646ece33ca341e26e20593c5df413fc36133587e 100644 (file)
@@ -8,7 +8,7 @@
 
 impl A {
     pub fn do_things<T, 'a, 'b: 'a>() {
-    //~^ ERROR lifetime parameters must be declared prior to type parameters
+    //~^ ERROR lifetime parameters must be declared prior to type or const parameters
         println!("panic");
     }
 }
index d162365ea4bff9c010a2df6b2cdf994614f1abbb..1ca99c6ab76cd692755f683e89a6e5d2e992b69d 100644 (file)
@@ -1,4 +1,4 @@
-error: lifetime parameters must be declared prior to type parameters
+error: lifetime parameters must be declared prior to type or const parameters
   --> $DIR/issue-59508-1.rs:10:25
    |
 LL |     pub fn do_things<T, 'a, 'b: 'a>() {
index b5c60a1626f53584d522b01f9c92a055197c92bd..557bcc1f716cdb27632948227a10ddc14956c212 100644 (file)
@@ -8,7 +8,7 @@ struct A;
 
 impl A {
     pub fn do_things<'a, 'b: 'a, T>() {
-    //~^ ERROR lifetime parameters must be declared prior to type parameters
+    //~^ ERROR lifetime parameters must be declared prior to type or const parameters
         println!("panic");
     }
 }
index 0b39c5d8f2aec802e4a1e80b33232e89778d9010..0b290a6085f9641f17b719a8771321c47f4e9e90 100644 (file)
@@ -8,7 +8,7 @@
 
 impl A {
     pub fn do_things<T, 'a, 'b: 'a>() {
-    //~^ ERROR lifetime parameters must be declared prior to type parameters
+    //~^ ERROR lifetime parameters must be declared prior to type or const parameters
         println!("panic");
     }
 }
index c52ae4182b86bf0ad4547d6be74d0eb2a6553908..e8926c13a1132c9826075d7bd5453c0d6f823cac 100644 (file)
@@ -1,4 +1,4 @@
-error: lifetime parameters must be declared prior to type parameters
+error: lifetime parameters must be declared prior to type or const parameters
   --> $DIR/issue-59508.rs:10:25
    |
 LL |     pub fn do_things<T, 'a, 'b: 'a>() {
index fe3e4fbc7e0b603527289236a6cabf3e8066ac88..598f95d9a0bae31a4608ae21be2b2a73098dcbc0 100644 (file)
@@ -1,4 +1,4 @@
 #![crate_type = "lib"]
 
 struct S<T = (), 'a>(&'a T);
-//~^ ERROR lifetime parameters must be declared prior to type parameters
+//~^ ERROR lifetime parameters must be declared prior to type or const parameters
index 119b1a0d2070ec79ca6502eb2d04fea6b46c7517..69680a801019462a61701df203b5d0b3584d7ca2 100644 (file)
@@ -1,4 +1,4 @@
-error: lifetime parameters must be declared prior to type parameters
+error: lifetime parameters must be declared prior to type or const parameters
   --> $DIR/issue-80512-param-reordering-with-defaults.rs:3:18
    |
 LL | struct S<T = (), 'a>(&'a T);
index 5a71d6efeda62bb81e836fd23e4b2ec61575a04f..4904ae61caaf1f0ad53193bb31870955d4358d8b 100644 (file)
@@ -1,11 +1,11 @@
 #![allow(unused)]
 fn first<T, 'a, 'b>() {}
-//~^ ERROR lifetime parameters must be declared prior to type parameters
+//~^ ERROR lifetime parameters must be declared prior to type or const parameters
 fn second<'a, T, 'b>() {}
-//~^ ERROR lifetime parameters must be declared prior to type parameters
+//~^ ERROR lifetime parameters must be declared prior to type or const parameters
 fn third<T, U, 'a>() {}
-//~^ ERROR lifetime parameters must be declared prior to type parameters
+//~^ ERROR lifetime parameters must be declared prior to type or const parameters
 fn fourth<'a, T, 'b, U, 'c, V>() {}
-//~^ ERROR lifetime parameters must be declared prior to type parameters
+//~^ ERROR lifetime parameters must be declared prior to type or const parameters
 
 fn main() {}
index 62d95e45329f92f7c93ac98eabf6a3854cbe4261..7bb4f826409bcb39ba3eea343afaa611b73a4f7f 100644 (file)
@@ -1,22 +1,22 @@
-error: lifetime parameters must be declared prior to type parameters
+error: lifetime parameters must be declared prior to type or const parameters
   --> $DIR/lifetime-before-type-params.rs:2:13
    |
 LL | fn first<T, 'a, 'b>() {}
    |         ----^^--^^- help: reorder the parameters: lifetimes, then consts and types: `<'a, 'b, T>`
 
-error: lifetime parameters must be declared prior to type parameters
+error: lifetime parameters must be declared prior to type or const parameters
   --> $DIR/lifetime-before-type-params.rs:4:18
    |
 LL | fn second<'a, T, 'b>() {}
    |          --------^^- help: reorder the parameters: lifetimes, then consts and types: `<'a, 'b, T>`
 
-error: lifetime parameters must be declared prior to type parameters
+error: lifetime parameters must be declared prior to type or const parameters
   --> $DIR/lifetime-before-type-params.rs:6:16
    |
 LL | fn third<T, U, 'a>() {}
    |         -------^^- help: reorder the parameters: lifetimes, then consts and types: `<'a, T, U>`
 
-error: lifetime parameters must be declared prior to type parameters
+error: lifetime parameters must be declared prior to type or const parameters
   --> $DIR/lifetime-before-type-params.rs:8:18
    |
 LL | fn fourth<'a, T, 'b, U, 'c, V>() {}
index a6106159805b20da2c3f8daf8b8ca9f099566cdb..c5f510da893230739e65e7358d1474e699a52550 100644 (file)
@@ -1,5 +1,5 @@
 enum X<'a, T, 'b> {
-//~^ ERROR lifetime parameters must be declared prior to type parameters
+//~^ ERROR lifetime parameters must be declared prior to type or const parameters
     A(&'a &'b T)
 }
 
index 55cef4cabacfe84b2f1b2d28bcb067142d1c3811..6bb7b623a4e3e5fe41a31be849e5d4c343839bc4 100644 (file)
@@ -1,4 +1,4 @@
-error: lifetime parameters must be declared prior to type parameters
+error: lifetime parameters must be declared prior to type or const parameters
   --> $DIR/issue-14303-enum.rs:1:15
    |
 LL | enum X<'a, T, 'b> {
index 221bd311e7479ce34ad3ccdf3303c07b2934a769..558efe488abcb6594f077afb6761f5821333349b 100644 (file)
@@ -1,4 +1,4 @@
 fn foo<'a, T, 'b>(x: &'a T) {}
-//~^ ERROR lifetime parameters must be declared prior to type parameters
+//~^ ERROR lifetime parameters must be declared prior to type or const parameters
 
 fn main() {}
index bacc922969d9172bdaaf4f5bdec9f7f8369ca3df..87f9e446c27917b018861319dc0624bd153ce8ff 100644 (file)
@@ -1,4 +1,4 @@
-error: lifetime parameters must be declared prior to type parameters
+error: lifetime parameters must be declared prior to type or const parameters
   --> $DIR/issue-14303-fn-def.rs:1:15
    |
 LL | fn foo<'a, T, 'b>(x: &'a T) {}
index 4dc2c6660180722e1106cb0393ce4db547a5b26f..0e86ae4823316cc118ad0de4d186773f3288722d 100644 (file)
@@ -1,6 +1,6 @@
 struct X<T>(T);
 
 impl<'a, T, 'b> X<T> {}
-//~^ ERROR lifetime parameters must be declared prior to type parameters
+//~^ ERROR lifetime parameters must be declared prior to type or const parameters
 
 fn main() {}
index d6be02f70fd2e8a4c8280720e466964c2c6aa997..f2117d626fdfbd8422cf30d2f1b4e67747f1fbb0 100644 (file)
@@ -1,4 +1,4 @@
-error: lifetime parameters must be declared prior to type parameters
+error: lifetime parameters must be declared prior to type or const parameters
   --> $DIR/issue-14303-impl.rs:3:13
    |
 LL | impl<'a, T, 'b> X<T> {}
index 0bd10b4d08516e1eb2dc9b9909254903318c769e..ea5e3317ddde14608c259494edebe689de8b0826 100644 (file)
@@ -1,5 +1,5 @@
 struct X<'a, T, 'b> {
-//~^ ERROR lifetime parameters must be declared prior to type parameters
+//~^ ERROR lifetime parameters must be declared prior to type or const parameters
     x: &'a &'b T
 }
 
index fa62a39f2416ca91d6724e9d47b38d3cdf7032f5..2dcbeffefebc5be98e85d671e87035383c9d2c64 100644 (file)
@@ -1,4 +1,4 @@
-error: lifetime parameters must be declared prior to type parameters
+error: lifetime parameters must be declared prior to type or const parameters
   --> $DIR/issue-14303-struct.rs:1:17
    |
 LL | struct X<'a, T, 'b> {
index f253de92d92de7d542852e775ffdd8f07e7ca23a..a736ffdfa151ea8c4cf0ca737a02b4f1d8367b26 100644 (file)
@@ -1,4 +1,4 @@
 trait Foo<'a, T, 'b> {}
-//~^ ERROR lifetime parameters must be declared prior to type parameters
+//~^ ERROR lifetime parameters must be declared prior to type or const parameters
 
 fn main() {}
index 75cd67a9ded821093e17bb902b723ef7706476a5..ddaa7b12c2fcc5b366b9d1326ac43cc0d324775b 100644 (file)
@@ -1,4 +1,4 @@
-error: lifetime parameters must be declared prior to type parameters
+error: lifetime parameters must be declared prior to type or const parameters
   --> $DIR/issue-14303-trait.rs:1:18
    |
 LL | trait Foo<'a, T, 'b> {}
index f52631caed173caec745c09ca43d4d9dc2610f37..f7ff3697e1dacd1e91419d6c72f8e4caef821ada 100644 (file)
@@ -1,22 +1,22 @@
-error: lifetime parameters must be declared prior to type parameters
+error: lifetime parameters must be declared prior to type or const parameters
   --> $DIR/suggest-move-lifetimes.rs:1:13
    |
 LL | struct A<T, 'a> {
    |         ----^^- help: reorder the parameters: lifetimes, then consts and types: `<'a, T>`
 
-error: lifetime parameters must be declared prior to type parameters
+error: lifetime parameters must be declared prior to type or const parameters
   --> $DIR/suggest-move-lifetimes.rs:5:13
    |
 LL | struct B<T, 'a, U> {
    |         ----^^---- help: reorder the parameters: lifetimes, then consts and types: `<'a, T, U>`
 
-error: lifetime parameters must be declared prior to type parameters
+error: lifetime parameters must be declared prior to type or const parameters
   --> $DIR/suggest-move-lifetimes.rs:10:16
    |
 LL | struct C<T, U, 'a> {
    |         -------^^- help: reorder the parameters: lifetimes, then consts and types: `<'a, T, U>`
 
-error: lifetime parameters must be declared prior to type parameters
+error: lifetime parameters must be declared prior to type or const parameters
   --> $DIR/suggest-move-lifetimes.rs:15:16
    |
 LL | struct D<T, U, 'a, 'b, V, 'c> {
index 1a6032db0010a7a15a5029dab155f387e84b6c94..3037b7f92ed64f189eb4a0a6c2b6570d6fb2de96 100644 (file)
@@ -121,7 +121,7 @@ LL | struct Cl<'a, 'b, 'c, T, U, V, M: ThreeWithLifetime<T, 'a, A=(), B=(), C=()
    |                                                        ^^
    |
    = note: lifetime arguments must be provided before type arguments
-   = help: reorder the arguments: lifetimes, then types: `<'a, 'b, 'c, T, U, V>`
+   = help: reorder the arguments: lifetimes, then type or consts: `<'a, 'b, 'c, T, U, V>`
 
 error[E0747]: lifetime provided when a type was expected
   --> $DIR/suggest-move-types.rs:82:56
@@ -130,7 +130,7 @@ LL | struct Dl<'a, 'b, 'c, T, U, V, M: ThreeWithLifetime<T, 'a, A=(), B=(), U, '
    |                                                        ^^
    |
    = note: lifetime arguments must be provided before type arguments
-   = help: reorder the arguments: lifetimes, then types: `<'a, 'b, 'c, T, U, V>`
+   = help: reorder the arguments: lifetimes, then type or consts: `<'a, 'b, 'c, T, U, V>`
 
 error: aborting due to 12 previous errors