Skip to content

Conversation

@peterschrammel
Copy link
Member

No description provided.

Under-approximated models can lead to spurious UNSAT results
in JBMC; however, we can mark over-approximated cases as
notModelled and JBMC will detect them and give a warning that
behaviour is over-approximating when reporting SAT.
Without the cast we get a spurious UNSAT.
Under-approximated models can lead to spurious UNSAT results
in JBMC; however, we can mark over-approximated cases as
notModelled and JBMC will detect them and give a warning that
behaviour is over-approximating when reporting SAT.
This is necessary to make comparisons such as
o.getClass() == o.getClass() succeed.
We do not trigger static initializer execution atm.
@peterschrammel peterschrammel merged commit 5e54406 into master Nov 19, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants