ltlcross: diagnose complementations requiring too many colors

Fixes #411 reported by Frantiček Blahoudek.

* bin/ltlcross.cc: Catch the issue.
* tests/core/ltlcross6.test: New file.
* tests/Makefile.am: Add it.
* NEWS: Mention it.
This commit is contained in:
Alexandre Duret-Lutz 2020-07-13 17:59:55 +02:00
parent f2403c91dc
commit 1fa048fe8a
4 changed files with 351 additions and 19 deletions

5
NEWS
View file

@ -66,6 +66,11 @@ New in spot 2.9.0.dev (not yet released)
issues in intersecting_run(), exclusive_run(),
intersecting_word(), exclusive_word(), which all call reduce().
- ltlcross used to crash with "Too many acceptance sets used. The
limit is 32." when complementing an automaton would require more
acceptance sets than supported by Spot. This is now diagnosed
with --verbose, but does not prevent ltlcross from continuing.
New in spot 2.9 (2020-04-30)
Command-line tools: