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