pub(crate) fn extend_err_with_const_context( err: &mut Diag<'_>, tcx: TyCtxt<'_>, node: Node<'_>, expected_ty: Ty<'_>, )