diff options
Diffstat (limited to 'test/regress/regress1/sygus/interpol_dt.smt2')
-rw-r--r-- | test/regress/regress1/sygus/interpol_dt.smt2 | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/test/regress/regress1/sygus/interpol_dt.smt2 b/test/regress/regress1/sygus/interpol_dt.smt2 new file mode 100644 index 000000000..f64ce4a0e --- /dev/null +++ b/test/regress/regress1/sygus/interpol_dt.smt2 @@ -0,0 +1,12 @@ +; COMMAND-LINE: --produce-interpols=default +; SCRUBBER: grep -v -E '(\(define-fun)' +; EXIT: 0 +(set-logic ALL) +(declare-datatypes ((List 0)) (((nil) (cons (head Int) (tail List))))) +(declare-fun x () List) +(declare-fun y () List) +(assert ((_ is cons) x)) +(assert ((_ is nil) (tail x))) +(assert (= (head x) 0)) +(assert (= x y)) +(get-interpol A (distinct y nil)) |