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
warning C28020: The expression '0<=Param(1)&&Param(1)<=64-1' is not true at this call.
from the your .h file: the line the above comment is pointing at is the number_buffer[i++ line.
// make sure the number has been processed completely
assert(x == 0);
if (is_negative)
{
// make sure there is capacity for the '-'
assert(i < number_buffer.size() - 2);
number_buffer[i++] = '-';
}
this code analysis tool gives off some rather strange false positives, so it might be nothing..
The text was updated successfully, but these errors were encountered:
The function dumps an integer of type int64_t or uint64_t to a string. The largest value for uint64_t is 18446744073709551615(20 chars), the smallest value for int64_t is -9223372036854775808 (also 20 chars), and the largest value for int64_t is 9223372036854775807 (19 chars). So after adding a null byte, we need at most 21 characters for number_buffer which has a size of 64 chars.
warning C28020: The expression '0<=Param(1)&&Param(1)<=64-1' is not true at this call.
from the your .h file: the line the above comment is pointing at is the number_buffer[i++ line.
this code analysis tool gives off some rather strange false positives, so it might be nothing..
The text was updated successfully, but these errors were encountered: