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] \at in ACSL assertions
- Subject: [Frama-c-discuss] \at in ACSL assertions
- From: anne.pacalet at inria.fr (Anne Pacalet)
- Date: Mon, 15 Nov 2010 16:45:06 +0100
- In-reply-to: <20101115153139.207e1500@is010235>
- References: <AANLkTimyk_961c8Xk6_U33TAxabBGSeoaRB+EtM-OiBR@mail.gmail.com> <20101115145125.5bad24be@is010235> <4CE13E87.5030807@adacore.com> <20101115153139.207e1500@is010235>
Le 15/11/2010 15:31, Virgile Prevosto a ?crit : > Yes. To be frank, I've never been really convinced by the syntactic > restriction above. As shown by the 'g' function, this does not solve > all uninitialization issues. It seemed to me that a label can be used in an annotation only if the label program point L "dominates" the program point P of the annotation, meaning that every path that reach P must go through L, but I might be wrong... Moreover, I think that when I worked on the 'scope' plug-in, we said that \at(x,L) means the value of (x) the last time L was reached. So, I am not sure that I would even accept : //@ assert \at(c,Pre) != 0 ==> \at(i-d, then) == 0; on f... because of the dominators reason. -- Anne.
- References:
- [Frama-c-discuss] \at in ACSL assertions
- From: pascal.cuoq at gmail.com (Pascal Cuoq)
- [Frama-c-discuss] \at in ACSL assertions
- From: virgile.prevosto at cea.fr (Virgile Prevosto)
- [Frama-c-discuss] \at in ACSL assertions
- From: yannick.moy at adacore.com (Yannick Moy)
- [Frama-c-discuss] \at in ACSL assertions
- From: virgile.prevosto at cea.fr (Virgile Prevosto)
- [Frama-c-discuss] \at in ACSL assertions
- Prev by Date: [Frama-c-discuss] \at in ACSL assertions
- Next by Date: [Frama-c-discuss] \at in ACSL assertions
- Previous by thread: [Frama-c-discuss] \at in ACSL assertions
- Next by thread: [Frama-c-discuss] \at in ACSL assertions
- Index(es):