{"ast_node_type":"variable","tokens":[{"end":78,"kind":"keyword","start":0,"text":"let"}]}
    let dtor = tcx.calculate_dtor(def_id, always_applicable::check_drop_impl);
fn adt_destructor(tcx: TyCtxt<'_>, def_id: LocalDefId) -> Option<ty::Destructor> {
    if dtor.is_none() && tcx.features().async_drop() {