The static analyzer either reports too many or too few errors #177
Labels
effect system
Quint effects checker
effort-hard
Takes >= 5 days (probably requires issue refactor)
impact-high
High impact
typechecker
Type checker for Quint
Imagine this scenario
Error 3 is consequence of error 1, so we should not report the two of them. But errors 1 and 2 are completely independent, so we should report both.
This is the scenario I'm stumbling upon in error reporting, but there might be other ways of chaining errors where we want to report only the root cause.
In the current implementation, is easy to do:
But the ideal is to report only error 1 and 2.
The text was updated successfully, but these errors were encountered: