3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-06-23 06:13:40 +00:00

build issue for linux/clang

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2023-03-28 16:02:09 -07:00
parent d0e016c35d
commit 2a8c7a7cd7

View file

@ -68,18 +68,16 @@ namespace bv {
kind_t m_kind; kind_t m_kind;
union { union {
// for eq2bit, ne2bit, bit2eq, bit2ne, bv2int: // for eq2bit, ne2bit, bit2eq, bit2ne, bv2int:
sat::literal m_consequent;
sat::literal m_antecedent;
struct { struct {
unsigned m_idx; unsigned m_idx;
theory_var m_v1; theory_var m_v1;
theory_var m_v2; theory_var m_v2;
sat::literal m_consequent;
sat::literal m_antecedent;
euf::enode* a, *b, *c; euf::enode* a, *b, *c;
}; };
// for bvext: // for bvext:
struct { struct {
// sat::literal m_consequent; // literal consequent for propagations
// euf::enode_pair m_eq; // equality consequent for propagations
unsigned m_num_literals; unsigned m_num_literals;
unsigned m_num_eqs; unsigned m_num_eqs;
sat::literal* m_literals; sat::literal* m_literals;