CBMC version: 516f109
Forking off from @martin-cs's recent comment: #6249 (comment)
We use the throw 0 at several places throughout code base. We should use audit these instances and:
- check if it would be more appropriate to raise an
INVARIANT violation,
- throw
exceptions or at least std::strings in place of 0