{"ast_node_type":"other","tokens":[{"end":78,"kind":"keyword","start":0,"text":"&&"}]}
            && !self.iter_crate_data().any(|(_, data)| data.needs_allocator())
        if !attr::contains_name(&krate.attrs, sym::needs_allocator)
        {