{"ast_node_type":"other","tokens":[{"end":95,"kind":"keyword","start":0,"text":"if"}]}
            if adt.has_dtor(self.tcx()) && self.elaborator.get_drop_flag(self.path).is_some() {
        let contents_drop = if skip_contents {
                // the top-level drop flag is usually cleared by open_drop_for_adt_contents