@@ -25,16 +25,6 @@ impl<'tcx> TypeErrCtxt<'_, 'tcx> {
2525 infer:: Reborrow ( span) => {
2626 RegionOriginNote :: Plain { span, msg : fluent:: infer_reborrow } . add_to_diagnostic ( err)
2727 }
28- infer:: ReborrowUpvar ( span, ref upvar_id) => {
29- let var_name = self . tcx . hir ( ) . name ( upvar_id. var_path . hir_id ) ;
30- RegionOriginNote :: WithName {
31- span,
32- msg : fluent:: infer_reborrow,
33- name : & var_name. to_string ( ) ,
34- continues : false ,
35- }
36- . add_to_diagnostic ( err) ;
37- }
3828 infer:: RelateObjectBound ( span) => {
3929 RegionOriginNote :: Plain { span, msg : fluent:: infer_relate_object_bound }
4030 . add_to_diagnostic ( err) ;
@@ -162,33 +152,6 @@ impl<'tcx> TypeErrCtxt<'_, 'tcx> {
162152 ) ;
163153 err
164154 }
165- infer:: ReborrowUpvar ( span, ref upvar_id) => {
166- let var_name = self . tcx . hir ( ) . name ( upvar_id. var_path . hir_id ) ;
167- let mut err = struct_span_err ! (
168- self . tcx. sess,
169- span,
170- E0313 ,
171- "lifetime of borrowed pointer outlives lifetime of captured variable `{}`..." ,
172- var_name
173- ) ;
174- note_and_explain_region (
175- self . tcx ,
176- & mut err,
177- "...the borrowed pointer is valid for " ,
178- sub,
179- "..." ,
180- None ,
181- ) ;
182- note_and_explain_region (
183- self . tcx ,
184- & mut err,
185- & format ! ( "...but `{}` is only valid for " , var_name) ,
186- sup,
187- "" ,
188- None ,
189- ) ;
190- err
191- }
192155 infer:: RelateObjectBound ( span) => {
193156 let mut err = struct_span_err ! (
194157 self . tcx. sess,
0 commit comments