Inserting assert false there and running all our tests reveals that it never even gets used, so this doesn't have any surprising consequences.
Still, it's better to have things consistent, even if they're currently unused and only there to satisfy the signature.
While having a quick look at the alternative fix in https://github.com/goblint/analyzer/pull/1458#discussion_r1599661735, I spotted that
BaseDomain
'stop
has a typo: it has been copied frombot
but thepriv
field hasn't been updated.is_top
also suggests that it should be this way: https://github.com/goblint/analyzer/blob/6783a4db6477d5cc9bd5d65bbe08c175c9c4f5fa/src/cdomains/baseDomain.ml#L96Inserting
assert false
there and running all our tests reveals that it never even gets used, so this doesn't have any surprising consequences. Still, it's better to have things consistent, even if they're currently unused and only there to satisfy the signature.