diff options
Diffstat (limited to 'test/regress/regress1/sygus/let-bug-simp.sy')
-rw-r--r-- | test/regress/regress1/sygus/let-bug-simp.sy | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/test/regress/regress1/sygus/let-bug-simp.sy b/test/regress/regress1/sygus/let-bug-simp.sy index 5c2dccff0..1f383ab43 100644 --- a/test/regress/regress1/sygus/let-bug-simp.sy +++ b/test/regress/regress1/sygus/let-bug-simp.sy @@ -1,15 +1,19 @@ ; EXPECT: unsat -; COMMAND-LINE: --sygus-out=status +; COMMAND-LINE: --lang=sygus2 --sygus-out=status (set-logic LIA) -(define-fun letf ((z Int) (v1 Int) (v2 Int)) Bool - (or - (= v1 z) +(define-fun letf ((z Int) (v1 Int) (v2 Int)) Bool + (or + (= v1 z) (= v2 z))) (synth-fun f ((x0 Int) (x1 Int)) Bool +((Start Bool) (StartInt Int) (IntVar Int)) ( - (StartInt Int (5)) + (Start Bool ( (letf StartInt IntVar IntVar) )) - (Start Bool ( (letf StartInt (Variable Int) (Variable Int)) )) + (StartInt Int (5)) + + ; "Hack" to avoid parse errors in V2 format. + (IntVar Int ((Variable Int))) ) ) |