scc_filter: do not remove Fin sets from rejecting SCCs

* src/twaalgos/sccfilter.cc (acc_filter_some, acc_filter_all): Merge
into...
(acc_filter_mask): ... this single parametrized class, and only
remove sets that are only used as Inf.
* src/twa/acc.hh: Add missing operator~.
* src/tests/sccsimpl.test: Add test case.
* src/tests/sccdot.test: Adjust.
* NEWS: Mention the bug.
This commit is contained in:
Alexandre Duret-Lutz 2015-06-30 16:05:24 +02:00
parent 5d9e7d1f93
commit 5cb19a290b
5 changed files with 148 additions and 50 deletions

2
NEWS
View file

@ -2,6 +2,8 @@ New in spot 1.99.1a (not yet released)
* Bugs fixed:
- p[+][:*2] was not detected as belonging to siPSL
- scc_filter() would incorrectly remove Fin marks from
rejecting SCCs.
New in spot 1.99.1 (2015-06-23)