{"ast_node_type":"other","tokens":[{"end":66,"kind":"keyword","start":0,"text":"&&"}]}
            && self.tcx.is_intrinsic(fn_def_id, sym::align_of_val)
            && let Some((fn_def_id, generics)) = func.const_fn_def()
            && let ty::Slice(elem_ty) = *generics.type_at(0).kind()