From 76cc8bb57be394ed644dabc82edcb85569ffc4eb Mon Sep 17 00:00:00 2001 From: Eduard Staniloiu Date: Mon, 12 Nov 2018 16:50:56 +0000 Subject: [PATCH] Remove duplicate of anySatisfy implementation --- std/meta.d | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/std/meta.d b/std/meta.d index e08b0bd8487..c76bcb2348a 100644 --- a/std/meta.d +++ b/std/meta.d @@ -866,18 +866,8 @@ template predicate must be instantiable with one of the given items. */ template anySatisfy(alias F, T...) { - static foreach (Ti; T) - { - static if (!is(typeof(anySatisfy) == bool) && // not yet defined - F!(Ti)) - { - enum anySatisfy = true; - } - } - static if (!is(typeof(anySatisfy) == bool)) // if not yet defined - { - enum anySatisfy = false; - } + import core.internal.traits : anySat = anySatisfy; + alias anySatisfy = anySat!(F, T); } ///