about summary refs log tree commit diff
path: root/src/test/ui/parser
diff options
context:
space:
mode:
authorEsteban Küber <esteban@kuber.com.ar>2020-01-15 18:34:30 -0800
committerEsteban Küber <esteban@kuber.com.ar>2020-01-19 17:31:33 -0800
commit6ba08755dfd9ddbb55248a0263a4e81d3602b410 (patch)
treece02b239a1a7b12bb4ced7592218a9d5cda62ba4 /src/test/ui/parser
parent7da653f669dcb97d40ca29b2937518bb8a12b775 (diff)
downloadrust-6ba08755dfd9ddbb55248a0263a4e81d3602b410.tar.gz
rust-6ba08755dfd9ddbb55248a0263a4e81d3602b410.zip
When encountering an undefined named lifetime, point to where it can be
This doesn't mention that using an existing lifetime is possible, but
that would hopefully be clear as always being an option. The intention
of this is to teach newcomers what the lifetime syntax is.
Diffstat (limited to 'src/test/ui/parser')
-rw-r--r--src/test/ui/parser/trait-object-trait-parens.stderr3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/test/ui/parser/trait-object-trait-parens.stderr b/src/test/ui/parser/trait-object-trait-parens.stderr
index 03fb764ee03..4b9f49423cb 100644
--- a/src/test/ui/parser/trait-object-trait-parens.stderr
+++ b/src/test/ui/parser/trait-object-trait-parens.stderr
@@ -33,6 +33,9 @@ LL |     let _: Box<(for<'a> Trait<'a>) + (Copy) + (?Sized)>;
 error[E0261]: use of undeclared lifetime name `'a`
   --> $DIR/trait-object-trait-parens.rs:11:31
    |
+LL | fn main() {
+   |        - help: consider introducing lifetime `'a` here: `<'a>`
+...
 LL |     let _: Box<(for<'a> Trait<'a>) + (Copy) + (?Sized)>;
    |                               ^^ undeclared lifetime