From 466520464a8ed862c3a323bb2fbcc92332d9384b Mon Sep 17 00:00:00 2001 From: Andres Noetzli Date: Wed, 19 Aug 2020 10:12:34 -0700 Subject: Require `--strings-exp` when using `str.substr` (#4916) Fixes #4915. Previously, `str.substr` did not require `--strings-exp`. However, when `--strings-exp` is not active, we do not send terms to the extended solver for registration, which meant that `str.substr` was never reduced. This commit adds `str.substr` to the operators that require `--strings-exp`. --- test/regress/regress1/quantifiers/issue2970-string-var-elim.smt2 | 1 + 1 file changed, 1 insertion(+) (limited to 'test/regress/regress1/quantifiers/issue2970-string-var-elim.smt2') diff --git a/test/regress/regress1/quantifiers/issue2970-string-var-elim.smt2 b/test/regress/regress1/quantifiers/issue2970-string-var-elim.smt2 index 31a57fc8b..a1b1dc628 100644 --- a/test/regress/regress1/quantifiers/issue2970-string-var-elim.smt2 +++ b/test/regress/regress1/quantifiers/issue2970-string-var-elim.smt2 @@ -1,3 +1,4 @@ +; COMMAND-LINE: --strings-exp (set-logic ALL) (set-info :status unsat) (declare-fun s () String) -- cgit v1.2.3