Skip to content

Commit 47af0c5

Browse files
committed
fix variant
1 parent 1caa776 commit 47af0c5

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

source/mir/variant.d

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ template visit(alias visitor, bool forceAllTypes = true)
165165
else
166166
assert(0, variantNulllExceptionMsg);
167167
static foreach (i, T; V._Types)
168-
static if (forceAllTypes || __traits(compiles, { return visitor(variant.trustedGet!T, forward!args); }))
168+
static if (forceAllTypes || __traits(compiles, visitor(variant.trustedGet!T, forward!args)))
169169
{
170170
case i + 1:
171171
return visitor(variant.trustedGet!T, forward!args);
@@ -197,7 +197,7 @@ template optionalVisit(alias visitor)
197197
switch (variant.type)
198198
{
199199
static foreach (i, T; V._Types)
200-
static if (__traits(compiles, { result = visitor(variant.trustedGet!T, forward!args); }))
200+
static if (__traits(compiles, result = visitor(variant.trustedGet!T, forward!args)))
201201
{
202202
case i + 1:
203203
result = visitor(variant.trustedGet!T, forward!args);

0 commit comments

Comments
 (0)