Closed hannes-steffenhagen-diffblue closed 3 years ago
Try out --three-way-merge --vsd --vsd-data-dependencies
, it is designed for exactly this use case and should work. There is some regression tests that demonstrate it. The paper on the Toyota system has some of the description. I believe that it has been independently invented as "sparse abstract interpretation".
Forgot about that!
Take this test example:
We would expect the assertion to pass... but it doesn’t because
remember
has seen the state ofglobal
once and forevermore reports it back to us. I believe @martin-cs had some ideas for fixing this in a sound way in the past?