diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/regress/Makefile.tests | 1 | ||||
-rw-r--r-- | test/regress/regress1/sygus/max2-bv.sy | 26 |
2 files changed, 27 insertions, 0 deletions
diff --git a/test/regress/Makefile.tests b/test/regress/Makefile.tests index 08f64a925..e773bf698 100644 --- a/test/regress/Makefile.tests +++ b/test/regress/Makefile.tests @@ -1549,6 +1549,7 @@ REG1_TESTS = \ regress1/sygus/list-head-x.sy \ regress1/sygus/logiccell_help.sy \ regress1/sygus/max.sy \ + regress1/sygus/max2-bv.sy \ regress1/sygus/multi-fun-polynomial2.sy \ regress1/sygus/nflat-fwd-3.sy \ regress1/sygus/nflat-fwd.sy \ diff --git a/test/regress/regress1/sygus/max2-bv.sy b/test/regress/regress1/sygus/max2-bv.sy new file mode 100644 index 000000000..297bd9179 --- /dev/null +++ b/test/regress/regress1/sygus/max2-bv.sy @@ -0,0 +1,26 @@ +; EXPECT: unsat +; COMMAND-LINE: --sygus-out=status +(set-logic BV) + +(synth-fun max2 ((x (BitVec 32))(y (BitVec 32))) (BitVec 32) +) + +(declare-var x (BitVec 32)) + +(declare-var y (BitVec 32)) + +(constraint +(bvuge (max2 x y) x) +) + +(constraint +(bvuge (max2 x y) y) +) + +(constraint +(or (= x (max2 x y)) (= y (max2 x y))) +) + +(check-synth) + + |