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
False alarm - turns out macros, ;, and , have precedence implications I didn't foresee.
This was parsed as when (B1 =:= 1); (B1 =:= 2, B2 =:= 1); (B2 =:= 2) instead of when (B1 =:= 1; B1 =:= 2), (B2 =:= 1; B2 =:= 2) that I expected.
Describe the bug
Given the following code:
The code is not behaving as expected when called as:
The second call, that includes the number
0
should clearly trigger theerror
clause and result in an exception.Importantly, removing the multi-byte case (first clause) results in correct behaviour.
Affected versions
Recent master
Additional context
This was discovered while working on further optimising #8111
The text was updated successfully, but these errors were encountered: