Actions
Bug #336
openInterpolants where real numbers are used are ignored by BLAST
Start date:
08/03/2010
Due date:
% Done:
0%
Estimated time:
Detected in build:
pre-ldv
Platform:
Published in build:
Description
Here's a sample code:
int undef(); void error_state() { ERROR: goto ERROR; } int main() { int M,x; M = 3333; undef(); x = M; if (x == 0) error_state(); }
Instead of interpolant M <= 10000
, an equivalent 0.0002 * M <= 2
is yielded by CSISAT. However, BLAST yields "false" interpolant when reading it. This is seemingly caused by mere discarding interpolant expressed in terms BLAST doesn't understand.
We should convert such interpolant to the one using integers only, or think about something else...
Updated by Pavel Shved over 14 years ago
Could Misha Mandryking help us with this?
Updated by Pavel Shved about 13 years ago
- Project changed from Linux Driver Verification to BLAST
- Category deleted (
BLAST)
Actions