diff options
author | Andrew Reynolds <andrew.j.reynolds@gmail.com> | 2020-05-05 16:35:44 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-05-05 14:35:44 -0700 |
commit | 21376f1b756a237004adb9ba11c10566685a9605 (patch) | |
tree | ae37a6f8abb2d1b60938b13385ced707f576904d /test/regress | |
parent | d66146480789917cb7d5c49dc9b603f40d6851fc (diff) |
Always introduce fresh variable for unconstrained APPLY_UF (#4472)
Fixes an unsoundness in unconstrained simplification, fixes #4469.
Diffstat (limited to 'test/regress')
-rw-r--r-- | test/regress/CMakeLists.txt | 1 | ||||
-rw-r--r-- | test/regress/regress0/issue4469-unc-no-reuse-var.smt2 | 7 |
2 files changed, 8 insertions, 0 deletions
diff --git a/test/regress/CMakeLists.txt b/test/regress/CMakeLists.txt index 97a521028..b8304f722 100644 --- a/test/regress/CMakeLists.txt +++ b/test/regress/CMakeLists.txt @@ -552,6 +552,7 @@ set(regress_0_tests regress0/issue1063-overloading-dt-sel.smt2 regress0/issue2832-qualId.smt2 regress0/issue4010-sort-inf-var.smt2 + regress0/issue4469-unc-no-reuse-var.smt2 regress0/ite.cvc regress0/ite2.smt2 regress0/ite3.smt2 diff --git a/test/regress/regress0/issue4469-unc-no-reuse-var.smt2 b/test/regress/regress0/issue4469-unc-no-reuse-var.smt2 new file mode 100644 index 000000000..3bc79578f --- /dev/null +++ b/test/regress/regress0/issue4469-unc-no-reuse-var.smt2 @@ -0,0 +1,7 @@ +; COMMAND-LINE: --unconstrained-simp --no-check-models +; EXPECT: sat +(set-logic QF_AUFBVLIA) +(declare-fun a () Int) +(declare-fun b (Int) Int) +(assert (distinct (b a) (b (b a)))) +(check-sat) |