Frama-C-discuss mailing list archives

This page gathers the archives of the old Frama-C-discuss archives, that was hosted by Inria's gforge before its demise at the end of 2020. To search for mails newer than September 2020, please visit the page of the new mailing list on Renater.


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Frama-c-discuss] Strange results



On Fri, Feb 8, 2013 at 12:59 PM, Anne Pacalet <anne.pacalet at free.fr> wrote:
> So it means that I mustn't trust to much the GUI... to bad :-(

To explain in a bit more detail what happens, let us write \U(e) the
join of the evaluation of e in all possible states for the chosen
statement.
What is displayed by the gui is
- \U( v ) is e is a syntactically constant variable v
- \U( t[ \U(i) ])  if e == t[i]
- \U( (* (\U(p))).a ) if p == p->a
etc. So when p is not constant, instead of seing \U(p -> a) as you
might want, you see the over-approximation above.

Hope this clarifies things,

-- 
Boris