diff options
author | ajreynol <andrew.j.reynolds@gmail.com> | 2015-10-11 15:35:14 +0200 |
---|---|---|
committer | ajreynol <andrew.j.reynolds@gmail.com> | 2015-10-11 15:35:14 +0200 |
commit | c6179b1922e0366acec51eec24a2023d21354030 (patch) | |
tree | 57804bae2910c556e704b2aa0fc3408ead7897b3 /test/regress/regress0/strings | |
parent | 9833e6635f6b5bee825034715d15ad73e9955a88 (diff) |
Fix strings preprocessing + incremental, fixes bug 682. Add initial infrastructure for str.contains inferences.
Diffstat (limited to 'test/regress/regress0/strings')
-rw-r--r-- | test/regress/regress0/strings/Makefile.am | 3 | ||||
-rw-r--r-- | test/regress/regress0/strings/bug682.smt2 | 19 |
2 files changed, 21 insertions, 1 deletions
diff --git a/test/regress/regress0/strings/Makefile.am b/test/regress/regress0/strings/Makefile.am index a8a8e968f..45a7fb802 100644 --- a/test/regress/regress0/strings/Makefile.am +++ b/test/regress/regress0/strings/Makefile.am @@ -68,7 +68,8 @@ TESTS = \ bug615.smt2 \ kaluza-fl.smt2 \ norn-ab.smt2 \ - idof-rewrites.smt2 + idof-rewrites.smt2 \ + bug682.smt2 FAILING_TESTS = diff --git a/test/regress/regress0/strings/bug682.smt2 b/test/regress/regress0/strings/bug682.smt2 new file mode 100644 index 000000000..6617b6b97 --- /dev/null +++ b/test/regress/regress0/strings/bug682.smt2 @@ -0,0 +1,19 @@ +; COMMAND-LINE: --incremental --strings-exp +(set-logic QF_S) + +(declare-fun a () String) +(define-fun replace3 ((x String) (y String) (z String)) String (str.replace x y z) ) + +(push 1) +(assert (= (replace3 a "5" "3") "333")) +(assert (str.contains a "5")) +; EXPECT: sat +(check-sat) +(pop 1) + +(push 1) +(assert (= (replace3 a "5" "3") "333")) +(assert (str.contains a "5")) +; EXPECT: sat +(check-sat) +(pop 1) |