mirror of
https://github.com/Z3Prover/z3
synced 2026-02-17 14:21:45 +00:00
Add std::initializer_list overloads for update_quantifier and update call sites
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
This commit is contained in:
parent
66c8b0c874
commit
fb043ac9ee
3 changed files with 20 additions and 8 deletions
|
|
@ -49,6 +49,7 @@ Revision History:
|
|||
#include "util/rlimit.h"
|
||||
#include <variant>
|
||||
#include <span>
|
||||
#include <initializer_list>
|
||||
|
||||
#define RECYCLE_FREE_AST_INDICES
|
||||
|
||||
|
|
@ -2071,6 +2072,12 @@ public:
|
|||
|
||||
quantifier * update_quantifier(quantifier * q, quantifier_kind new_kind, unsigned new_num_patterns, expr * const * new_patterns, expr * new_body);
|
||||
|
||||
// Convenience overloads with std::initializer_list
|
||||
[[nodiscard]] quantifier * update_quantifier(quantifier * q, std::initializer_list<expr*> new_patterns, expr * new_body);
|
||||
|
||||
[[nodiscard]] quantifier * update_quantifier(quantifier * q, std::initializer_list<expr*> new_patterns, std::initializer_list<expr*> new_no_patterns, expr * new_body);
|
||||
|
||||
|
||||
// -----------------------------------
|
||||
//
|
||||
// expr_array
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue