Open
Description
Hi,
I was wondering if the default kInduction analysis is meant to be precise, because running 2ls --inline --k-induction
on this safe program gives VERIFICATION FAILED
(result should be SUCCESSFUL)
.
Meanwhile the default analysis (i.e. just 2ls --inline
) at least gives VERIFIFICATION INCONCLUSIVE
.
If I had to guess it's the combination of pointers and the Ternary Operator that is causing the problem, but I don't know for sure.
(array_comp(((long *)(array_Q_2)),(((unsigned char) (1U & (FV0))) ? (value_store(((long *)(FV26)),(unsigned int) ((FV1)),(unsigned int) ((BubbleSort_Q_0_Q_temp_Q_1)))) : ((long *)(array_Q_1))),ARRAY_SIZE)))
Version: built from latest commit (c572aa1)
Thanks in advance,
Alex
Metadata
Metadata
Assignees
Labels
No labels