File tree Expand file tree Collapse file tree 2 files changed +9
-16
lines changed
regression/cbmc/memory_allocation1 Expand file tree Collapse file tree 2 files changed +9
-16
lines changed Original file line number Diff line number Diff line change 1
- CORE
1
+ KNOWNBUG
2
2
main.c
3
3
--pointer-check
4
4
^EXIT=10$
5
5
^SIGNAL=0$
6
- \[main.pointer_dereference.2\] dereference failure: pointer invalid in \*p: SUCCESS
7
- \[main.assertion.1\] assertion \*p==42: SUCCESS
8
- \[main.pointer_dereference.14 \] dereference failure: pointer invalid in p\[.*1\]: FAILURE
9
- \[main.assertion.2\] assertion \*\(p\+1\)==42: SUCCESS
10
- \*\* 12 of 26 failed
6
+ \[main\ .pointer_dereference\ .2\] dereference failure: pointer invalid in \*p: SUCCESS
7
+ \[main\ .assertion\ .1\] assertion \*p==42: SUCCESS
8
+ \[main\ .pointer_dereference\.[0-9]+ \] dereference failure: pointer invalid in p\[.*1\]: FAILURE
9
+ \[main\ .assertion\ .2\] assertion \*\(p\+1\)==42: SUCCESS
10
+ ^VERIFICATION FAILED$
11
11
--
12
12
^warning: ignoring
Original file line number Diff line number Diff line change @@ -29,26 +29,19 @@ literalt bv_pointerst::convert_rest(const exprt &expr)
29
29
30
30
if (!bv.empty ())
31
31
{
32
- bvt invalid_bv, null_bv ;
32
+ bvt invalid_bv;
33
33
encode (pointer_logic.get_invalid_object (), invalid_bv);
34
- encode (pointer_logic.get_null_object (), null_bv);
35
34
36
- bvt equal_invalid_bv, equal_null_bv ;
35
+ bvt equal_invalid_bv;
37
36
equal_invalid_bv.resize (object_bits);
38
- equal_null_bv.resize (object_bits);
39
37
40
38
for (std::size_t i=0 ; i<object_bits; i++)
41
39
{
42
40
equal_invalid_bv[i]=prop.lequal (bv[offset_bits+i],
43
41
invalid_bv[offset_bits+i]);
44
- equal_null_bv[i] =prop.lequal (bv[offset_bits+i],
45
- null_bv[offset_bits+i]);
46
42
}
47
43
48
- literalt equal_invalid=prop.land (equal_invalid_bv);
49
- literalt equal_null=prop.land (equal_null_bv);
50
-
51
- return prop.lor (equal_invalid, equal_null);
44
+ return prop.land (equal_invalid_bv);
52
45
}
53
46
}
54
47
}
You can’t perform that action at this time.
0 commit comments