summaryrefslogtreecommitdiff
path: root/Source/Provers/SMTLib/Z3.cs
diff options
context:
space:
mode:
authorGravatar MichalMoskal <unknown>2011-02-23 22:22:03 +0000
committerGravatar MichalMoskal <unknown>2011-02-23 22:22:03 +0000
commit408127c0fb6f2d38ce41d5e838777b7df36df438 (patch)
treefd106da3619f9700c20a402c5e047fbfd01ac3d7 /Source/Provers/SMTLib/Z3.cs
parent547dbaec94fac399b24cfd4ac56557379ab556a0 (diff)
Add MULTI_TRACES prover option (equivalent of /z3multipleErrors)
Diffstat (limited to 'Source/Provers/SMTLib/Z3.cs')
-rw-r--r--Source/Provers/SMTLib/Z3.cs3
1 files changed, 3 insertions, 0 deletions
diff --git a/Source/Provers/SMTLib/Z3.cs b/Source/Provers/SMTLib/Z3.cs
index 74af2b84..27d86915 100644
--- a/Source/Provers/SMTLib/Z3.cs
+++ b/Source/Provers/SMTLib/Z3.cs
@@ -161,6 +161,9 @@ namespace Microsoft.Boogie.SMTLib
options.AddWeakSmtOption("SOFT_TIMEOUT", options.TimeLimit.ToString());
// legacy option handling
+ if (!CommandLineOptions.Clo.z3AtFlag)
+ options.MultiTraces = true;
+
foreach (string opt in CommandLineOptions.Clo.Z3Options) {
Contract.Assert(opt != null);
int eq = opt.IndexOf("=");