summaryrefslogtreecommitdiff
path: root/test/regress/regress0
diff options
context:
space:
mode:
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>2020-02-27 13:48:50 -0600
committerGitHub <noreply@github.com>2020-02-27 11:48:50 -0800
commit0ad0496cd474a167973195d1ddc9322ada7f2b4e (patch)
treeb3c3c211382fbb6046229d3a0021a3a63ed921e2 /test/regress/regress0
parent0f75e689f02def2a726887bfd927f534ddc0305a (diff)
Fix large models for strings (#3835)
Fixes #3375. Marking as "major" since in fact we produce incorrect models in production without the fix.
Diffstat (limited to 'test/regress/regress0')
-rw-r--r--test/regress/regress0/strings/large-model.smt27
1 files changed, 7 insertions, 0 deletions
diff --git a/test/regress/regress0/strings/large-model.smt2 b/test/regress/regress0/strings/large-model.smt2
new file mode 100644
index 000000000..ca52e816b
--- /dev/null
+++ b/test/regress/regress0/strings/large-model.smt2
@@ -0,0 +1,7 @@
+; COMMAND-LINE: --lang=smt2.6.1 --check-models
+; EXPECT: (error "Cannot generate model with string whose length exceeds UINT32_MAX")
+; EXIT: 1
+(set-logic SLIA)
+(declare-fun x () String)
+(assert (> (str.len x) 100000000000000000000000000000000000000000000000000))
+(check-sat)
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback