about summary refs log tree commit diff
diff options
context:
space:
mode:
authorShrey Sudhir <shrey.somaiya@gmail.com>2022-12-01 14:12:33 +0000
committerSpanishPear <shrey.somaiya@gmail.com>2023-01-22 17:05:38 +1100
commit655beb4ece8a116c664ae63f26811ba75aa9e0e7 (patch)
tree9f59db889965d5ec537564e697c7b89fbc2a2330
parent5287004aa4f9b0685197cc0c009237812fed7047 (diff)
downloadrust-655beb4ece8a116c664ae63f26811ba75aa9e0e7.tar.gz
rust-655beb4ece8a116c664ae63f26811ba75aa9e0e7.zip
Attempt to address review comments via github web...
-rw-r--r--compiler/rustc_parse/src/parser/diagnostics.rs5
-rw-r--r--src/test/ui/parser/suggest_misplaced_generics/enum.stderr2
-rw-r--r--src/test/ui/parser/suggest_misplaced_generics/fn-complex-generics.stderr2
-rw-r--r--src/test/ui/parser/suggest_misplaced_generics/fn-simple.stderr2
-rw-r--r--src/test/ui/parser/suggest_misplaced_generics/struct.stderr2
-rw-r--r--src/test/ui/parser/suggest_misplaced_generics/trait.stderr2
-rw-r--r--src/test/ui/parser/suggest_misplaced_generics/type.stderr2
7 files changed, 8 insertions, 9 deletions
diff --git a/compiler/rustc_parse/src/parser/diagnostics.rs b/compiler/rustc_parse/src/parser/diagnostics.rs
index 1e1e804c0d3..94bedc07ba1 100644
--- a/compiler/rustc_parse/src/parser/diagnostics.rs
+++ b/compiler/rustc_parse/src/parser/diagnostics.rs
@@ -352,13 +352,12 @@ impl<'a> Parser<'a> {
                             // if there is a `<` after the fn name, then don't show a suggestion, show help
 
                             if !self.look_ahead(1, |t| *t == token::Lt) &&
-                                let Ok(snippet) = self.sess.source_map().span_to_snippet(generic.span) &&
-                                let Ok(ident) = self.sess.source_map().span_to_snippet(self.token.span) {
+                                let Ok(snippet) = self.sess.source_map().span_to_snippet(generic.span) {
                                     err.span_suggestion_verbose(
                                         self.token.span.shrink_to_hi(),
                                         format!("place the generic parameter name after the {ident_name} name"),
                                         snippet,
-                                        Applicability::MachineApplicable,
+                                        Applicability::MaybeIncorrect,
                                     );
                                 } else {
                                     err.help(format!(
diff --git a/src/test/ui/parser/suggest_misplaced_generics/enum.stderr b/src/test/ui/parser/suggest_misplaced_generics/enum.stderr
index 521cee4f728..8af94856a4a 100644
--- a/src/test/ui/parser/suggest_misplaced_generics/enum.stderr
+++ b/src/test/ui/parser/suggest_misplaced_generics/enum.stderr
@@ -7,7 +7,7 @@ LL | enum<T> Foo { Variant(T) }
 help: place the generic parameter name after the enum name
    |
 LL | enum Foo<T> { Variant(T) }
-   |      ~~~~~~
+   |         ~~~
 
 error: aborting due to previous error
 
diff --git a/src/test/ui/parser/suggest_misplaced_generics/fn-complex-generics.stderr b/src/test/ui/parser/suggest_misplaced_generics/fn-complex-generics.stderr
index 7d1b44c4494..196769cb2b5 100644
--- a/src/test/ui/parser/suggest_misplaced_generics/fn-complex-generics.stderr
+++ b/src/test/ui/parser/suggest_misplaced_generics/fn-complex-generics.stderr
@@ -7,7 +7,7 @@ LL | fn<'a, B: 'a + std::ops::Add<Output = u32>> f(_x: B) { }
 help: place the generic parameter name after the fn name
    |
 LL | fn f<'a, B: 'a + std::ops::Add<Output = u32>>(_x: B) { }
-   |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+   |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
 error: aborting due to previous error
 
diff --git a/src/test/ui/parser/suggest_misplaced_generics/fn-simple.stderr b/src/test/ui/parser/suggest_misplaced_generics/fn-simple.stderr
index 40c4581e513..0d09d8967b8 100644
--- a/src/test/ui/parser/suggest_misplaced_generics/fn-simple.stderr
+++ b/src/test/ui/parser/suggest_misplaced_generics/fn-simple.stderr
@@ -7,7 +7,7 @@ LL | fn<T> id(x: T) -> T { x }
 help: place the generic parameter name after the fn name
    |
 LL | fn id<T>(x: T) -> T { x }
-   |    ~~~~~
+   |      ~~~
 
 error: aborting due to previous error
 
diff --git a/src/test/ui/parser/suggest_misplaced_generics/struct.stderr b/src/test/ui/parser/suggest_misplaced_generics/struct.stderr
index ab17ee57e0b..32ffdb5e9c3 100644
--- a/src/test/ui/parser/suggest_misplaced_generics/struct.stderr
+++ b/src/test/ui/parser/suggest_misplaced_generics/struct.stderr
@@ -7,7 +7,7 @@ LL | struct<T> Foo { x: T }
 help: place the generic parameter name after the struct name
    |
 LL | struct Foo<T> { x: T }
-   |        ~~~~~~
+   |           ~~~
 
 error: aborting due to previous error
 
diff --git a/src/test/ui/parser/suggest_misplaced_generics/trait.stderr b/src/test/ui/parser/suggest_misplaced_generics/trait.stderr
index 069683bda1b..01a31b7a85a 100644
--- a/src/test/ui/parser/suggest_misplaced_generics/trait.stderr
+++ b/src/test/ui/parser/suggest_misplaced_generics/trait.stderr
@@ -7,7 +7,7 @@ LL | trait<T> Foo {
 help: place the generic parameter name after the trait name
    |
 LL | trait Foo<T> {
-   |       ~~~~~~
+   |          ~~~
 
 error: aborting due to previous error
 
diff --git a/src/test/ui/parser/suggest_misplaced_generics/type.stderr b/src/test/ui/parser/suggest_misplaced_generics/type.stderr
index a2832965c6d..1ae73fae7f9 100644
--- a/src/test/ui/parser/suggest_misplaced_generics/type.stderr
+++ b/src/test/ui/parser/suggest_misplaced_generics/type.stderr
@@ -7,7 +7,7 @@ LL | type<T> Foo = T;
 help: place the generic parameter name after the type name
    |
 LL | type Foo<T> = T;
-   |      ~~~~~~
+   |         ~~~
 
 error: aborting due to previous error