We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
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
It seems there's a mixup between the overflow flag and the result of the operation from what we could see here.
The code that might be wrong is here.
For instance __mulosi4 has the following signature:
__mulosi4
si_int __mulosi4(si_int a, si_int b, int *overflow);
while __builtin_mul_overflow has:
__builtin_mul_overflow
bool __builtin_mul_overflow (type1 a, type2 b, type3 *res)
Yet, they seem to be called the same way (mixing up overflow with the return value of res with the other return value).
overflow
res
The text was updated successfully, but these errors were encountered:
No branches or pull requests
It seems there's a mixup between the overflow flag and the result of the operation from what we could see here.
The code that might be wrong is here.
For instance
__mulosi4
has the following signature:while
__builtin_mul_overflow
has:Yet, they seem to be called the same way (mixing up
overflow
with the return value ofres
with the other return value).The text was updated successfully, but these errors were encountered: