You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
effect Go[T](): Unit
def dropTill[T2](l: (Int => Int / { Go[T2] } at {})): (Int => Int / { Go[T2] } at {}) =
if (false) { box dropTill[T2](l) } else { l }
does compile but we shouldn't have to unbox and box here, right? (It just forwards the boxed function unchanged)
The following Effekt program (or a similar one with
match
):it fails with the error message:
raised from
unifyEffects
:effekt/effekt/shared/src/main/scala/effekt/typer/TypeComparer.scala
Line 83 in cfa951e
called from the
join
between the result types in theif
/match
.The two
T2
have a different id (when inspected via the debugger).The text was updated successfully, but these errors were encountered: