@@ -251,20 +251,24 @@ fn resolve_struct_error<'b, 'a: 'b, 'c>(resolver: &'b Resolver<'a>,
251251            err
252252        } 
253253        ResolutionError :: TypeNotMemberOfTrait ( type_,  trait_)  => { 
254-             struct_span_err ! ( resolver. session, 
254+             let   mut  err =  struct_span_err ! ( resolver. session, 
255255                             span, 
256256                             E0437 , 
257257                             "type `{}` is not a member of trait `{}`" , 
258258                             type_, 
259-                              trait_) 
259+                              trait_) ; 
260+             err. span_label ( span,  & format ! ( "not a member of trait `Foo`" ) ) ; 
261+             err
260262        } 
261263        ResolutionError :: ConstNotMemberOfTrait ( const_,  trait_)  => { 
262-             struct_span_err ! ( resolver. session, 
264+             let   mut  err =  struct_span_err ! ( resolver. session, 
263265                             span, 
264266                             E0438 , 
265267                             "const `{}` is not a member of trait `{}`" , 
266268                             const_, 
267-                              trait_) 
269+                              trait_) ; 
270+             err. span_label ( span,  & format ! ( "not a member of trait `Foo`" ) ) ; 
271+             err
268272        } 
269273        ResolutionError :: VariableNotBoundInPattern ( variable_name,  from,  to)  => { 
270274            struct_span_err ! ( resolver. session, 
@@ -448,10 +452,12 @@ fn resolve_struct_error<'b, 'a: 'b, 'c>(resolver: &'b Resolver<'a>,
448452) 
449453        } 
450454        ResolutionError :: AttemptToUseNonConstantValueInConstant  => { 
451-             struct_span_err ! ( resolver. session, 
455+             let   mut  err =  struct_span_err ! ( resolver. session, 
452456                             span, 
453457                             E0435 , 
454-                              "attempt to use a non-constant value in a constant" ) 
458+                              "attempt to use a non-constant value in a constant" ) ; 
459+             err. span_label ( span,  & format ! ( "non-constant used with constant" ) ) ; 
460+             err
455461        } 
456462        ResolutionError :: BindingShadowsSomethingUnacceptable ( what_binding,  name,  binding)  => { 
457463            let  shadows_what = PathResolution :: new ( binding. def ( ) . unwrap ( ) ) . kind_name ( ) ; 
0 commit comments