c3c
c3c copied to clipboard
Assertion failed when casting argument to enum
enum Mouse_Button {
LEFT,
RIGHT,
MIDDLE,
}
fn void foo(Mouse_Button button) {
}
fn void main() {
uint x = 1;
foo((Mouse_Button)x);
}
Assertion failed: (be_value->type->canonical == type), function llvm_emit_parameter, file llvm_codegen_expr.c, line 5137.
On dev branch.
Should work now.
Looks fixed.