Skip to content

Commit

Permalink
Merge pull request #897 from diffblue/not_supported2
Browse files Browse the repository at this point in the history
IC3: only SVA always is supported
  • Loading branch information
tautschnig authored Jan 3, 2025
2 parents 0aada25 + 9a4f20c commit 16d8bf7
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 8 deletions.
7 changes: 7 additions & 0 deletions regression/ebmc/ic3/not_supported2.desc
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
CORE
not_supported2.smv
--ic3
^\[.*\] AG TRUE: FAILURE: property not supported by IC3 engine$
^EXIT=10$
^SIGNAL=0$
--
4 changes: 4 additions & 0 deletions regression/ebmc/ic3/not_supported2.smv
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
MODULE main

-- not yet supported by IC3
SPEC AG 1
8 changes: 0 additions & 8 deletions src/ic3/m1ain.cc
Original file line number Diff line number Diff line change
Expand Up @@ -60,14 +60,6 @@ bool ic3_supports_property(const exprt &expr)
{
if(!is_temporal_operator(expr))
return false;
else if(expr.id() == ID_AG)
{
return !has_temporal_operator(to_AG_expr(expr).op());
}
else if(expr.id() == ID_G)
{
return !has_temporal_operator(to_G_expr(expr).op());
}
else if(expr.id() == ID_sva_always)
{
return !has_temporal_operator(to_sva_always_expr(expr).op());
Expand Down

0 comments on commit 16d8bf7

Please sign in to comment.