about summary refs log tree commit diff
path: root/src/test/ui/issues
diff options
context:
space:
mode:
authorEsteban Kuber <esteban@kuber.com.ar>2022-03-01 19:40:48 +0000
committerEsteban Kuber <esteban@kuber.com.ar>2022-03-27 02:50:04 +0000
commit6874bd27f527b6c5f40e8fd866d91813da2df35a (patch)
tree53b50c5b05c6d6fe279ace2f35b583b532d33bc5 /src/test/ui/issues
parent3fe3b89cd57229343eeca753fdd8c63d9b03c65c (diff)
downloadrust-6874bd27f527b6c5f40e8fd866d91813da2df35a.tar.gz
rust-6874bd27f527b6c5f40e8fd866d91813da2df35a.zip
Provide suggestion for missing `>` in a type parameter list
When encountering an inproperly terminated type parameter list, provide
a suggestion to close it after the last non-constraint type parameter
that was successfully parsed.

Fix #94058.
Diffstat (limited to 'src/test/ui/issues')
-rw-r--r--src/test/ui/issues/issue-34334.stderr5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/test/ui/issues/issue-34334.stderr b/src/test/ui/issues/issue-34334.stderr
index 49d6709a860..cd697445faf 100644
--- a/src/test/ui/issues/issue-34334.stderr
+++ b/src/test/ui/issues/issue-34334.stderr
@@ -6,6 +6,11 @@ LL |     let sr: Vec<(u32, _, _) = vec![];
    |         |                 |
    |         |                 maybe try to close unmatched angle bracket
    |         while parsing the type for `sr`
+   |
+help: you might have meant to end the type parameters here
+   |
+LL |     let sr: Vec<(u32, _, _)> = vec![];
+   |                            +
 
 error[E0277]: a value of type `Vec<(u32, _, _)>` cannot be built from an iterator over elements of type `()`
   --> $DIR/issue-34334.rs:5:87