syntax_data: {"ast_node_type":"variable","tokens":[{"end":98,"kind":"keyword","start":0,"text":"let"}]}
source_snippet:                 let mut err = self.tcx.dcx().create_err(TypeNotPartialEq { span: self.span, ty });
context_before:             if !type_has_partial_eq_impl(self.tcx, typing_env, ty).has_impl {
context_after:                 extend_type_not_partial_eq(self.tcx, typing_env, ty, &mut err);