File tree Expand file tree Collapse file tree 1 file changed +10
-9
lines changed
compiler/rustc_parse/src/parser Expand file tree Collapse file tree 1 file changed +10
-9
lines changed Original file line number Diff line number Diff line change @@ -242,6 +242,16 @@ impl MultiSugg {
242242 err. multipart_suggestions ( msg, suggestions. map ( |s| s. patches ) , applicability) ;
243243 }
244244}
245+
246+ #[ derive( SessionDiagnostic ) ]
247+ #[ error( slug = "parser-maybe-report-ambiguous-plus" ) ]
248+ struct AmbiguousPlus {
249+ pub sum_with_parens : String ,
250+ #[ primary_span]
251+ #[ suggestion( code = "({sum_with_parens})" ) ]
252+ pub span : Span ,
253+ }
254+
245255// SnapshotParser is used to create a snapshot of the parser
246256// without causing duplicate errors being emitted when the `Parser`
247257// is dropped.
@@ -1171,15 +1181,6 @@ impl<'a> Parser<'a> {
11711181 impl_dyn_multi : bool ,
11721182 ty : & Ty ,
11731183 ) {
1174- #[ derive( SessionDiagnostic ) ]
1175- #[ error( slug = "parser-maybe-report-ambiguous-plus" ) ]
1176- struct AmbiguousPlus {
1177- pub sum_with_parens : String ,
1178- #[ primary_span]
1179- #[ suggestion( code = "({sum_with_parens})" ) ]
1180- pub span : Span ,
1181- }
1182-
11831184 if matches ! ( allow_plus, AllowPlus :: No ) && impl_dyn_multi {
11841185 self . sess . emit_err ( AmbiguousPlus {
11851186 sum_with_parens : pprust:: ty_to_string ( & ty) ,
You can’t perform that action at this time.
0 commit comments