{"ast_node_type":"other","tokens":[{"end":74,"kind":"keyword","start":0,"text":"&&"}]}
            && needs_drop::<Enum<NeedsDrop>>() && !needs_drop::<Enum<X>>()
            && needs_drop::<(X, NeedsDrop)>()
            && closure_needs_drop()