diff options
author | Gereon Kremer <nafur42@gmail.com> | 2021-07-30 10:23:44 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-07-30 17:23:44 +0000 |
commit | e7fdbc4d74ccb37efdd118eca519cb23bd350cad (patch) | |
tree | 852b70c1df45fcbd51925f37bc2ca107d13a97f5 /test/regress/regress0 | |
parent | 2d725d9205256bde78d33fe2bf8bf867333a8b1e (diff) |
Allow changing certain options while solving (#6945)
This PR allows changing some select options ever after the smt engine has been fully initialized, following the SMT-LIB standard (section 4.1.7).
Diffstat (limited to 'test/regress/regress0')
-rw-r--r-- | test/regress/regress0/options/set-after-init.smt2 | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/test/regress/regress0/options/set-after-init.smt2 b/test/regress/regress0/options/set-after-init.smt2 new file mode 100644 index 000000000..5c1fce9a7 --- /dev/null +++ b/test/regress/regress0/options/set-after-init.smt2 @@ -0,0 +1,25 @@ +; EXPECT: 0 +; EXPECT: 1 +; EXPECT: 0 +; EXPECT: 2 +; EXPECT: sat +; EXPECT: 0 +; EXPECT: (error "Invalid call to 'setOption' for option 'random-seed', solver is already fully initialized") +; EXIT: 1 + +(get-option :verbosity) +(set-option :verbosity 1) +(get-option :verbosity) +(set-option :verbosity 0) +(get-option :random-seed) +(set-option :random-seed 2) +(get-option :random-seed) + +(set-logic QF_UF) +(declare-fun x () Bool) +(assert (or x (not x))) +(check-sat) + +(set-option :verbosity 0) +(get-option :verbosity) +(set-option :random-seed 1)
\ No newline at end of file |