From: Niko Matsakis Date: Fri, 19 Oct 2018 20:43:46 +0000 (-0400) Subject: add more to the ERROR messages X-Git-Url: https://git.lizzy.rs/?a=commitdiff_plain;h=c294ec640be6b4cdd3b4922a622a6c12f6078b1d;hp=df8adb53c911b61544e49b0a5ac5fd189907cc44;p=rust.git add more to the ERROR messages --- diff --git a/src/test/ui/underscore-lifetime/in-binder.rs b/src/test/ui/underscore-lifetime/in-binder.rs index fc0602a0ba9..c94947d1eab 100644 --- a/src/test/ui/underscore-lifetime/in-binder.rs +++ b/src/test/ui/underscore-lifetime/in-binder.rs @@ -10,36 +10,36 @@ struct IceCube<'a> { } impl<'_> IceCube<'_> {} -//[Rust2015]~^ ERROR -//[Rust2015]~| ERROR -//[Rust2018]~^^^ ERROR +//[Rust2015]~^ ERROR `'_` cannot be used here +//[Rust2015]~| ERROR missing lifetime specifier +//[Rust2018]~^^^ ERROR `'_` cannot be used here struct Struct<'_> { -//[Rust2015]~^ ERROR -//[Rust2018]~^^ ERROR +//[Rust2015]~^ ERROR `'_` cannot be used here +//[Rust2018]~^^ ERROR `'_` cannot be used here v: Vec<&'static char> } enum Enum<'_> { -//[Rust2015]~^ ERROR -//[Rust2018]~^^ ERROR +//[Rust2015]~^ ERROR `'_` cannot be used here +//[Rust2018]~^^ ERROR `'_` cannot be used here Variant } union Union<'_> { -//[Rust2015]~^ ERROR -//[Rust2018]~^^ ERROR +//[Rust2015]~^ ERROR `'_` cannot be used here +//[Rust2018]~^^ ERROR `'_` cannot be used here a: u32 } trait Trait<'_> { -//[Rust2015]~^ ERROR -//[Rust2018]~^^ ERROR +//[Rust2015]~^ ERROR `'_` cannot be used here +//[Rust2018]~^^ ERROR `'_` cannot be used here } fn foo<'_>() { - //[Rust2015]~^ ERROR - //[Rust2018]~^^ ERROR + //[Rust2015]~^ ERROR `'_` cannot be used here + //[Rust2018]~^^ ERROR `'_` cannot be used here } fn main() {} diff --git a/src/test/ui/underscore-lifetime/in-fn-return-illegal.rs b/src/test/ui/underscore-lifetime/in-fn-return-illegal.rs index 959254b8bb8..09f3abd9135 100644 --- a/src/test/ui/underscore-lifetime/in-fn-return-illegal.rs +++ b/src/test/ui/underscore-lifetime/in-fn-return-illegal.rs @@ -12,6 +12,6 @@ use std::fmt::Debug; -fn foo(x: &u32, y: &u32) -> &'_ u32 { loop { } } //~ ERROR +fn foo(x: &u32, y: &u32) -> &'_ u32 { loop { } } //~ ERROR missing lifetime specifier fn main() { } diff --git a/src/test/ui/underscore-lifetime/in-fn-return-illegal.stderr b/src/test/ui/underscore-lifetime/in-fn-return-illegal.stderr index 6536e6b278e..f3ba3e52924 100644 --- a/src/test/ui/underscore-lifetime/in-fn-return-illegal.stderr +++ b/src/test/ui/underscore-lifetime/in-fn-return-illegal.stderr @@ -1,7 +1,7 @@ error[E0106]: missing lifetime specifier --> $DIR/in-fn-return-illegal.rs:15:30 | -LL | fn foo(x: &u32, y: &u32) -> &'_ u32 { loop { } } //~ ERROR +LL | fn foo(x: &u32, y: &u32) -> &'_ u32 { loop { } } //~ ERROR missing lifetime specifier | ^^ expected lifetime parameter | = help: this function's return type contains a borrowed value, but the signature does not say whether it is borrowed from `x` or `y` diff --git a/src/test/ui/underscore-lifetime/in-struct.rs b/src/test/ui/underscore-lifetime/in-struct.rs index 201147840f6..1c1a9ef62d5 100644 --- a/src/test/ui/underscore-lifetime/in-struct.rs +++ b/src/test/ui/underscore-lifetime/in-struct.rs @@ -13,11 +13,11 @@ use std::fmt::Debug; struct Foo { - x: &'_ u32, //~ ERROR + x: &'_ u32, //~ ERROR missing lifetime specifier } enum Bar { - Variant(&'_ u32), //~ ERROR + Variant(&'_ u32), //~ ERROR missing lifetime specifier } fn main() { } diff --git a/src/test/ui/underscore-lifetime/in-struct.stderr b/src/test/ui/underscore-lifetime/in-struct.stderr index 072bd6b7d0b..d288995d4bb 100644 --- a/src/test/ui/underscore-lifetime/in-struct.stderr +++ b/src/test/ui/underscore-lifetime/in-struct.stderr @@ -1,13 +1,13 @@ error[E0106]: missing lifetime specifier --> $DIR/in-struct.rs:16:9 | -LL | x: &'_ u32, //~ ERROR +LL | x: &'_ u32, //~ ERROR missing lifetime specifier | ^^ expected lifetime parameter error[E0106]: missing lifetime specifier --> $DIR/in-struct.rs:20:14 | -LL | Variant(&'_ u32), //~ ERROR +LL | Variant(&'_ u32), //~ ERROR missing lifetime specifier | ^^ expected lifetime parameter error: aborting due to 2 previous errors diff --git a/src/test/ui/underscore-lifetime/where-clause-inherent-impl-ampersand.rs b/src/test/ui/underscore-lifetime/where-clause-inherent-impl-ampersand.rs index ee6b35d878e..43de30944ca 100644 --- a/src/test/ui/underscore-lifetime/where-clause-inherent-impl-ampersand.rs +++ b/src/test/ui/underscore-lifetime/where-clause-inherent-impl-ampersand.rs @@ -11,8 +11,8 @@ struct Foo { impl Foo where T: WithType<&u32> -//[rust2015]~^ ERROR -//[rust2018]~^^ ERROR +//[rust2015]~^ ERROR `&` without an explicit lifetime name cannot be used here +//[rust2018]~^^ ERROR `&` without an explicit lifetime name cannot be used here { } fn main() {} diff --git a/src/test/ui/underscore-lifetime/where-clause-inherent-impl-underscore.rs b/src/test/ui/underscore-lifetime/where-clause-inherent-impl-underscore.rs index 55aecbc9fcf..b50cce335bd 100644 --- a/src/test/ui/underscore-lifetime/where-clause-inherent-impl-underscore.rs +++ b/src/test/ui/underscore-lifetime/where-clause-inherent-impl-underscore.rs @@ -11,8 +11,8 @@ struct Foo { impl Foo where T: WithRegion<'_> -//[rust2015]~^ ERROR -//[rust2018]~^^ ERROR +//[rust2015]~^ ERROR `'_` cannot be used here +//[rust2018]~^^ ERROR `'_` cannot be used here { } fn main() {} diff --git a/src/test/ui/underscore-lifetime/where-clause-trait-impl-region.rs b/src/test/ui/underscore-lifetime/where-clause-trait-impl-region.rs index 47de6a7af9c..f2d483e66e0 100644 --- a/src/test/ui/underscore-lifetime/where-clause-trait-impl-region.rs +++ b/src/test/ui/underscore-lifetime/where-clause-trait-impl-region.rs @@ -9,8 +9,8 @@ trait Foo { } impl Foo for Vec where T: WithType<&u32> -//[rust2015]~^ ERROR -//[rust2018]~^^ ERROR +//[rust2015]~^ ERROR `&` without an explicit lifetime name cannot be used here +//[rust2018]~^^ ERROR `&` without an explicit lifetime name cannot be used here { } fn main() {} diff --git a/src/test/ui/underscore-lifetime/where-clause-trait-impl-underscore.rs b/src/test/ui/underscore-lifetime/where-clause-trait-impl-underscore.rs index 67db6be5361..94e4426e822 100644 --- a/src/test/ui/underscore-lifetime/where-clause-trait-impl-underscore.rs +++ b/src/test/ui/underscore-lifetime/where-clause-trait-impl-underscore.rs @@ -9,8 +9,8 @@ trait Foo { } impl Foo for Vec where T: WithRegion<'_> -//[rust2015]~^ ERROR -//[rust2018]~^^ ERROR +//[rust2015]~^ ERROR `'_` cannot be used here +//[rust2018]~^^ ERROR `'_` cannot be used here { } fn main() {}