Fix simplification of "a M true" as Fa.

* src/ltlvisit/simpfg.cc: Typo.
* src/ltltest/reduccmp.test: Add more tests.
This commit is contained in:
Alexandre Duret-Lutz 2010-04-15 11:44:17 +02:00
parent 9a1769fe78
commit 7021e45f70
3 changed files with 13 additions and 2 deletions

View file

@ -78,8 +78,8 @@ namespace spot
return;
/* f1 M true == F(f1) */
case binop::M:
if (f1 == constant::true_instance())
result_ = unop::instance(unop::F, f2);
if (f2 == constant::true_instance())
result_ = unop::instance(unop::F, f1);
else
result_ = binop::instance(binop::M, f1, f2);
return;