8000
We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
On master,
f(<<X:((ok > {<<(true andalso ok)>>}) orelse 1)>>) -> try f0() after -(X + f1(not ok)), try ok catch _ -> ok; _ -> ok; _ -> ok; _ -> ok; _ -> ok; _ -> ok end end. f0() -> ok. f1(_) -> ok.
crashes erlc with the following error message:
bad_arg_type:1: function f/1+30: Internal consistency check failed - please report this bug. Instruction: {call_last,1,{f,18},2} Error: {bad_arg_type,{x,0},{t_integer,any},{t_integer,{0,1}}}:
Interestingly, all 6 of the seemingly redundant branches in the catch are required for the bug to reproduce.
The text was updated successfully, but these errors were encountered:
An alternate testcase for the same bug:
f() -> [ ok || <<X:(is_number(<<(<<(0 bxor 0)>>)>>) orelse 1)>> <= <<>>, #{X := _} <- ok ].
Sorry, something went wrong.
Merge pull request #6621 from jhogberg/john/compiler/validator-bs_get…
3f24baa
…-none/GH-6602 beam_validator: Bail on impossible sizes in bs_get_integer
bjorng
jhogberg
Successfully merging a pull request may close this issue.
On master,
crashes erlc with the following error message:
Interestingly, all 6 of the seemingly redundant branches in the catch are required for the bug to reproduce.
The text was updated successfully, but these errors were encountered: