File tree 2 files changed +18
-1
lines changed
2 files changed +18
-1
lines changed Original file line number Diff line number Diff line change @@ -63,6 +63,20 @@ bool has_low_completeness_threshold(const exprt &expr)
63
63
upper_int <= 1 ;
64
64
}
65
65
}
66
+ else if (
67
+ expr.id () == ID_sva_strong || expr.id () == ID_sva_weak ||
68
+ expr.id () == ID_sva_implicit_strong || expr.id () == ID_sva_implicit_weak)
69
+ {
70
+ auto &sequence = to_sva_sequence_property_expr_base (expr).sequence ();
71
+ if (!is_SVA_sequence_operator (sequence))
72
+ return true ;
73
+ else
74
+ return false ;
75
+ }
76
+ else if (expr.id () == ID_sva_sequence_property)
77
+ {
78
+ PRECONDITION (false ); // should have been turned into implicit weak/strong
79
+ }
66
80
else
67
81
return false ;
68
82
}
Original file line number Diff line number Diff line change @@ -132,7 +132,10 @@ bool is_SVA_operator(const exprt &expr)
132
132
id == ID_sva_overlapped_implication ||
133
133
id == ID_sva_non_overlapped_implication ||
134
134
id == ID_sva_overlapped_followed_by ||
135
- id == ID_sva_nonoverlapped_followed_by;
135
+ id == ID_sva_nonoverlapped_followed_by ||
136
+ id == ID_sva_sequence_property || id == ID_sva_weak ||
137
+ id == ID_sva_strong || id == ID_sva_implicit_weak ||
138
+ id == ID_sva_implicit_strong;
136
139
}
137
140
138
141
bool is_SVA (const exprt &expr)
You can’t perform that action at this time.
0 commit comments