Newer
Older
/* Generated by Frama-C */
struct toto {
};
int main(void)
{
int __retres;
struct toto s;
struct toto *p;
__e_acsl_memory_init((int *)0,(char ***)0,8UL);
__e_acsl_store_block((void *)(& p),8UL);
__e_acsl_store_block((void *)(& s),0UL);
{
int __gen_e_acsl_valid;
__gen_e_acsl_valid = __e_acsl_valid((void *)(& s),sizeof(struct toto));
__e_acsl_assert(__gen_e_acsl_valid,(char *)"Assertion",(char *)"main",
(char *)"\\valid(&s)",9);
}
__e_acsl_full_init((void *)(& p));
{
int __gen_e_acsl_initialized;
int __gen_e_acsl_and;
__gen_e_acsl_initialized = __e_acsl_initialized((void *)(& p),
sizeof(struct toto *));
if (__gen_e_acsl_initialized) {
int __gen_e_acsl_valid_2;
__gen_e_acsl_valid_2 = __e_acsl_valid((void *)p,sizeof(struct toto));
__gen_e_acsl_and = __gen_e_acsl_valid_2;
}
else __gen_e_acsl_and = 0;
__e_acsl_assert(__gen_e_acsl_and,(char *)"Assertion",(char *)"main",
(char *)"\\valid(p)",12);
__e_acsl_delete_block((void *)(& p));
__e_acsl_delete_block((void *)(& s));
__e_acsl_memory_clean();
return __retres;
}