3
0
Fork 0
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:
copilot-swe-agent[bot] 2026-02-16 01:28:31 +00:00
parent 66c8b0c874
commit fb043ac9ee
3 changed files with 20 additions and 8 deletions

View file

@ -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