Open viper-admin opened 7 years ago
@mschwerhoff commented on 2017-03-01 10:46
@mschwerhoff on 2017-03-01 12:28:
- edited the description
@alexanderjsummers commented on 2019-08-28 10:07
This will potentially be resolved by (an extension of) Mauro’s work, right?
Silicon's current way of representing the footprints of functions and predicates is unsound in combination with inhale-exhale assertions (expressions, i.e. pure assertions, are handled soundly), as illustrated by the example below.
This problem is described in more detail in my PhD thesis (cf. Section 3.3, subsection "Representing Partial Heaps as Snapshots").
Until the unsoundness if fixed, programs that use the following feature combinations are rejected by Silicon: