mita
mita copied to clipboard
Receiving Optionals doesn't work
Mita:
fn foo(): int32? {
return some(1);
}
fn bar() {
let x1 = foo();
}
C:
Retcode_T foo(optional_int32_t* _result)
{
Retcode_T exception = NO_EXCEPTION;
optional_int32_t result1155795087 = {
.data = 1,
.flag = Some
};
*_result = result1155795087;
return exception;
return exception;
}
Retcode_T bar(void* _result)
{
Retcode_T exception = NO_EXCEPTION;
optional_int32_t result1834518249 = exception = foo(NULL);
if(exception != NO_EXCEPTION) return exception;;
optional_int32_t x1 = result1834518249;
return exception;
}