3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2026-07-24 16:02:33 +00:00
z3/src/ast/sls
davedets 6ac3075022
Remove unnecessary semicolons (Attempt 2) (#10020)
This is another PR towards the goal of getting Z3 to compile cleanly
when included via FetchContents into clang-tidy, which uses a pretty
strict set of warnings.

This is a second version of https://github.com/Z3Prover/z3/pull/9957. I
address @NikolajBjorner 's comments about not changing the semicolons
after macro invocations, because some editors work better with them
present. It now, to the best of my ability, only deletes semis:

* after the closing brace of namespace decl.
* after the closing brace of an extern "C" decl.
* after a function definition.

This PR is very large, but it consists entirely of deletions of
semicolons in these situations.

(If there was a way to update the previous PR, which had been closed,
and that is preferable, please let me know. I couldn't figure it out.)
2026-07-02 12:47:29 -07:00
..
bvsls_opt_engine.cpp Standardize for-loop increments to prefix form (++i) (#8199) 2026-01-14 19:55:31 -08:00
bvsls_opt_engine.h Migrate iterator-based for loops to range-based for loops (#8231) 2026-01-17 20:27:47 -08:00
CMakeLists.txt move smt params to params directory, update release.yml 2025-06-09 10:47:22 -07:00
sat_ddfw.cpp Reset timestamp for variables in sat_ddfw.cpp 2026-01-26 10:12:05 -08:00
sat_ddfw.h fix build warnings and scoop up after Nuno's leaks 2026-02-10 09:32:26 -08:00
sls_arith_base.cpp Fix 13 compiler warnings: sign-comparison and unused parameters (#8215) 2026-01-16 16:00:42 -08:00
sls_arith_base.h Remove redundant overridden default destructors (#8191) 2026-01-14 18:41:26 +00:00
sls_arith_clausal.cpp Centralize and document TRACE tags using X-macros (#7657) 2025-05-28 14:31:25 +01:00
sls_arith_clausal.h Replace custom util/optional with std::optional (#8162) 2026-01-11 19:47:39 -08:00
sls_arith_lookahead.cpp Centralize and document TRACE tags using X-macros (#7657) 2025-05-28 14:31:25 +01:00
sls_arith_lookahead.h Replace custom util/optional with std::optional (#8162) 2026-01-11 19:47:39 -08:00
sls_arith_plugin.cpp adding lookahead mode to arithmetic sls solver 2025-01-11 15:47:17 -08:00
sls_arith_plugin.h Remove redundant overridden default destructors (#8191) 2026-01-14 18:41:26 +00:00
sls_array_plugin.cpp include extensionality constraints for arrays 2025-01-31 11:06:40 -08:00
sls_array_plugin.h Remove unnecessary semicolons (Attempt 2) (#10020) 2026-07-02 12:47:29 -07:00
sls_basic_plugin.cpp updates to handle bugs exposed by qf-abv for local search 2025-01-27 10:35:29 -08:00
sls_basic_plugin.h Remove redundant overridden default destructors (#8191) 2026-01-14 18:41:26 +00:00
sls_bv_engine.cpp Standardize for-loop increments to prefix form (++i) (#8199) 2026-01-14 19:55:31 -08:00
sls_bv_engine.h integrate lookahead v1 into repair loop 2024-12-26 17:49:30 -08:00
sls_bv_eval.cpp Centralize and document TRACE tags using X-macros (#7657) 2025-05-28 14:31:25 +01:00
sls_bv_eval.h optimzie 2025-01-06 15:36:20 -08:00
sls_bv_evaluator.h Standardize for-loop increments to prefix form (++i) (#8199) 2026-01-14 19:55:31 -08:00
sls_bv_fixed.cpp fix build warnings 2025-04-14 10:34:09 -07:00
sls_bv_fixed.h fix build warnings 2025-04-14 10:34:09 -07:00
sls_bv_lookahead.cpp Remove unnecessary semicolons (Attempt 2) (#10020) 2026-07-02 12:47:29 -07:00
sls_bv_lookahead.h Update sls_bv_lookahead.h 2025-01-28 15:02:45 -08:00
sls_bv_plugin.cpp Centralize and document TRACE tags using X-macros (#7657) 2025-05-28 14:31:25 +01:00
sls_bv_plugin.h Remove redundant overridden default destructors (#8191) 2026-01-14 18:41:26 +00:00
sls_bv_terms.cpp fix build warnings 2025-04-14 10:34:09 -07:00
sls_bv_terms.h fix build warnings 2025-04-14 10:34:09 -07:00
sls_bv_tracker.h Remove unnecessary semicolons (Attempt 2) (#10020) 2026-07-02 12:47:29 -07:00
sls_bv_valuation.cpp fixes based on benchmarking UFDTLIA/NIA/BV 2025-01-29 17:00:26 -08:00
sls_bv_valuation.h fixup tabu checks to revised representation 2025-01-05 14:24:41 -08:00
sls_context.cpp move smt params to params directory, update release.yml 2025-06-09 10:47:22 -07:00
sls_context.h Remove unnecessary semicolons (Attempt 2) (#10020) 2026-07-02 12:47:29 -07:00
sls_datatype_plugin.cpp Replace empty destructors with = default for compiler optimization (#8189) 2026-01-13 10:50:10 -08:00
sls_datatype_plugin.h Remove redundant overridden default destructors (#8191) 2026-01-14 18:41:26 +00:00
sls_euf_plugin.cpp Code simplifications in sls_euf_plugin.cpp and realclosure.cpp 2026-03-10 16:17:24 +00:00
sls_euf_plugin.h Remove unnecessary semicolons (Attempt 2) (#10020) 2026-07-02 12:47:29 -07:00
sls_powers.h Standardize for-loop increments to prefix form (++i) (#8199) 2026-01-14 19:55:31 -08:00
sls_seq_plugin.cpp Add OP_RE_XOR and union-find bisimulation for ground regex equivalence (#9804) 2026-06-10 14:58:20 -07:00
sls_seq_plugin.h Remove redundant overridden default destructors (#8191) 2026-01-14 18:41:26 +00:00
sls_smt_plugin.cpp move smt params to params directory, update release.yml 2025-06-09 10:47:22 -07:00
sls_smt_plugin.h fix build warnings and scoop up after Nuno's leaks 2026-02-10 09:32:26 -08:00
sls_smt_solver.cpp fix build warnings and scoop up after Nuno's leaks 2026-02-10 09:32:26 -08:00
sls_smt_solver.h Remove redundant non-virtual destructors with = default (#8462) 2026-02-01 15:22:58 -08:00
sls_stats.h integrate lookahead v1 into repair loop 2024-12-26 17:49:30 -08:00