mirror of
https://github.com/Z3Prover/z3
synced 2026-02-18 14:44:21 +00:00
* Fix implicit conversion warnings: use UINT_MAX instead of -1 for unsigned variables Replace implicit conversion from negative literal to unsigned type with explicit UINT_MAX constant to eliminate compiler warnings. Fixed 10 instances across 6 files: - src/ast/rewriter/bv_rewriter.cpp: 1 instance - src/ast/sls/sls_bv_tracker.h: 2 instances - src/math/lp/dioph_eq.cpp: 3 instances - src/math/lp/lp_primal_core_solver.h: 2 instances - src/muz/transforms/dl_mk_array_instantiation.cpp: 1 instance - src/muz/transforms/dl_mk_synchronize.cpp: 1 instance These changes preserve the exact same runtime behavior (UINT_MAX equals the wrapped value of -1 for unsigned types) while making the code more explicit and warning-free. * Update bv_rewriter.cpp --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> |
||
|---|---|---|
| .. | ||
| base | ||
| bmc | ||
| clp | ||
| dataflow | ||
| ddnf | ||
| fp | ||
| rel | ||
| spacer | ||
| tab | ||
| transforms | ||
| README | ||
muZ: routines related to solving satisfiability of Horn clauses and
solving Datalog programs.
- base - contains base routines and the main context for
maintaining fixedpoint solvers
- transforms - common rule transformations
- rel - relational algebra based Datalog engine
- pdr - PDR based Horn clause solver
- clp - Dart/Symbolic execution-based solver
- tab - Tabulation based solver
- bmc - Bounded model checking based solver
- fp - main exported routines