pub(crate) fn lint_literal<'tcx>( cx: &LateContext<'tcx>, hir_id: HirId, span: Span, lit: &Lit, surrounding_negation: Option<Span>, )