diff options
author | Andrew Reynolds <andrew.j.reynolds@gmail.com> | 2020-03-20 17:29:41 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-03-20 17:29:41 -0500 |
commit | 0a0cee14c38cac0f87772c192ef387dcd36b6977 (patch) | |
tree | 43b96661c05e742ff9b296439e9df20ab02cac7b /test/regress/regress1 | |
parent | 537bb89c664375aa0fe0143e65d255de34bd611c (diff) |
Fix variable shadowing issue in sygus-inference (#4121)
This makes the sygus-inference preprocessing pass avoid variable shadowing, which technically could happen by forcing unexpected options.
Fixes #4083.
Diffstat (limited to 'test/regress/regress1')
-rw-r--r-- | test/regress/regress1/sygus/issue4083-var-shadow.smt2 | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/test/regress/regress1/sygus/issue4083-var-shadow.smt2 b/test/regress/regress1/sygus/issue4083-var-shadow.smt2 new file mode 100644 index 000000000..bb9434860 --- /dev/null +++ b/test/regress/regress1/sygus/issue4083-var-shadow.smt2 @@ -0,0 +1,8 @@ +(set-logic ALL) +(set-option :miniscope-quant true) +(set-option :sygus-inference true) +(set-option :var-ineq-elim-quant false) +(set-info :status unsat) +(declare-fun b ( Int ) Bool) +(assert (forall (( c Int ) ( d Int )) (and (> d 3 ) (xor (>= c d) (b c))))) +(check-sat) |