【发布时间】:2018-06-26 00:24:31
【问题描述】:
我试图证明变量的值总是增加的。我写了以下代码:
void Commit() {
int count = 1;
//@ ghost int old_count = 0;
while (1) {
//@ ghost old_count = count;
count++;
//@ assert count > old_count;
}
}
int main () {
Commit();
return 0;
}
然后我使用命令:frama-c -val file.c,但断言状态仍然未知。我在这里错过了一些非常基本的东西吗?还是 Frama-C 没有处理无限循环?
【问题讨论】:
标签: frama-c