summaryrefslogtreecommitdiff
path: root/test/regress
diff options
context:
space:
mode:
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>2018-02-23 11:18:40 -0600
committerGitHub <noreply@github.com>2018-02-23 11:18:40 -0600
commit86ce6eefaafe0f301feea38276bb364c072c71f0 (patch)
treee68d0a57363ca943943029e4c80639cd02b7bdcc /test/regress
parentf7a77c4c14af25466e7ce31455a9636e0f8234e3 (diff)
Fix cd-simplification for strings (#1624)
Diffstat (limited to 'test/regress')
-rw-r--r--test/regress/regress1/strings/Makefile.am3
-rw-r--r--test/regress/regress1/strings/double-replace.smt27
2 files changed, 9 insertions, 1 deletions
diff --git a/test/regress/regress1/strings/Makefile.am b/test/regress/regress1/strings/Makefile.am
index 400ee7cff..493cd5b6d 100644
--- a/test/regress/regress1/strings/Makefile.am
+++ b/test/regress/regress1/strings/Makefile.am
@@ -72,7 +72,8 @@ TESTS = \
str001.smt2 \
str002.smt2 \
str007.smt2 \
- rew-020618.smt2
+ rew-020618.smt2 \
+ double-replace.smt2
EXTRA_DIST = $(TESTS)
diff --git a/test/regress/regress1/strings/double-replace.smt2 b/test/regress/regress1/strings/double-replace.smt2
new file mode 100644
index 000000000..0800592d6
--- /dev/null
+++ b/test/regress/regress1/strings/double-replace.smt2
@@ -0,0 +1,7 @@
+(set-logic SLIA)
+(set-option :strings-exp true)
+(set-info :status sat)
+(declare-fun x () String)
+(declare-fun y () String)
+(assert (not (= (str.replace (str.replace x y x) x y) x)))
+(check-sat) \ No newline at end of file
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback