{"ast_node_type":"variable","tokens":[{"end":69,"kind":"keyword","start":0,"text":"if"}]}
        if let Some(async_dtor) = adt_async_destructor(tcx, def_id) {
    if dtor.is_none() && tcx.features().async_drop() {
            // When type has AsyncDrop impl, but doesn't have Drop impl, generate error