Skip to content

Commit 968ea4e

Browse files
Remove isValidTemplate (invalid logic)
1 parent f1ab460 commit 968ea4e

File tree

1 file changed

+2
-7
lines changed

1 file changed

+2
-7
lines changed

source/numem/core/meta.d

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ alias AliasSeq(AliasList...) = AliasList;
2727
*/
2828
template allSatisfy(alias F, T...) {
2929
static foreach(U; T) {
30-
static if (!is(typeof(allSatisfy) == bool) && isValidTemplate!(F, U) && !F!(U))
30+
static if (!is(typeof(allSatisfy) == bool) && is(typeof(F!U)) && !F!(U))
3131
enum allSatisfy = false;
3232
}
3333

@@ -41,19 +41,14 @@ template allSatisfy(alias F, T...) {
4141
*/
4242
template anySatisfy(alias F, T...) {
4343
static foreach(U; T) {
44-
static if (!is(typeof(anySatisfy) == bool) && isValidTemplate!(F, U) && F!U)
44+
static if (!is(typeof(anySatisfy) == bool) && is(typeof(F!U)) && F!U)
4545
enum anySatisfy = true;
4646
}
4747

4848
static if (!is(typeof(anySatisfy) == bool))
4949
enum anySatisfy = false;
5050
}
5151

52-
/**
53-
Gets whether template invocation $(D F) is valid.
54-
*/
55-
enum isValidTemplate(alias F, Args...) = is(typeof(F!Args)) || is(F!Args);
56-
5752
/**
5853
Returns a sequence of F!(T[0]), F!(T[1]), ..., F!(T[$-1])
5954
*/

0 commit comments

Comments
 (0)