Skip to content

Final errors about unsound results #1190

Closed
@sim642

Description

@sim642

Recent experiences have shown that it's too easy to miss key messages about unsoundness on real-world projects with lots of output. This is made worse by confs that disable most output, making such problems impossible to notice.

The solution would be to print additional errors after all other messages when some of the following have occurred:

  • Fixpoint not reached.
  • Function definition missing.
  • Both branches dead.
  • No suitable function to call.
  • ASM ignored.
  • ...?

By making these errors last in the output, they will be visible on the terminal after such long analysis finishes and be more likely to be noticed.
Also they should not be suppressed by options to make sure we always notice invalid results before using them in papers.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions