diff options
author | Andres Noetzli <andres.noetzli@gmail.com> | 2018-08-13 18:03:54 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-08-13 18:03:54 -0700 |
commit | 94e3d283a58684118e06f9a698606e58574fa26f (patch) | |
tree | 0c9003984f65bf7f16f0a2b6d5cecfd7d531ed0d /src/util | |
parent | 957b02e415f60e725da569f1d7c0e2d1276cb3fa (diff) |
Fix get-unsat-assumptions output (#2301)
Fixes #2298. The `get-unsat-assumptions` command was printing the result
with square brackets and commas instead of parentheses and spaces
between the assumptions.
Diffstat (limited to 'src/util')
-rw-r--r-- | src/util/utility.h | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/util/utility.h b/src/util/utility.h index a9a9a29c3..56a68ca40 100644 --- a/src/util/utility.h +++ b/src/util/utility.h @@ -69,16 +69,20 @@ inline InputIterator find_if_unique(InputIterator first, InputIterator last, Pre } template <typename T> -void container_to_stream(std::ostream& out, const T& container) +void container_to_stream(std::ostream& out, + const T& container, + const char* prefix = "[", + const char* postfix = "]", + const char* sep = ", ") { - out << "["; + out << prefix; bool is_first = true; for (const auto& item : container) { - out << (!is_first ? ", " : "") << item; + out << (!is_first ? sep : "") << item; is_first = false; } - out << "]"; + out << postfix; } }/* CVC4 namespace */ |