mirror of
				https://github.com/Z3Prover/z3
				synced 2025-10-31 19:52:29 +00:00 
			
		
		
		
	unused variables
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
		
							parent
							
								
									6292b06c67
								
							
						
					
					
						commit
						fc30461828
					
				
					 12 changed files with 21 additions and 16 deletions
				
			
		|  | @ -57,10 +57,9 @@ Proof checker for clauses created during search. | |||
|  * Replay proof entierly, then walk backwards extracting reduced proof. | ||||
|  */ | ||||
| class proof_trim { | ||||
|     cmd_context& ctx; | ||||
|     ast_manager& m; | ||||
|     sat::proof_trim trim; | ||||
|     euf::theory_checker m_checker; | ||||
|     ast_manager&            m; | ||||
|     sat::proof_trim         trim; | ||||
|     euf::theory_checker     m_checker; | ||||
|     vector<expr_ref_vector> m_clauses; | ||||
|     bool_vector             m_is_infer; | ||||
|     symbol                  m_rup; | ||||
|  | @ -88,7 +87,7 @@ class proof_trim { | |||
|        | ||||
| public: | ||||
|     proof_trim(cmd_context& ctx): | ||||
|         ctx(ctx), | ||||
|         // ctx(ctx),
 | ||||
|         m(ctx.m()), | ||||
|         trim(gparams::get_module("sat"), m.limit()), | ||||
|         m_checker(m) { | ||||
|  |  | |||
|  | @ -116,7 +116,7 @@ namespace opt { | |||
|     model_based_opt::def model_based_opt::def::substitute(unsigned v, def const& other) const { | ||||
|         def result; | ||||
|         vector<var> const& vs1 = m_vars; | ||||
|         vector<var> const& vs2 = other.m_vars; | ||||
|         // vector<var> const& vs2 = other.m_vars;
 | ||||
|         rational coeff(0); | ||||
|         for (auto const& [id, c] : vs1) { | ||||
|             if (id == v) { | ||||
|  |  | |||
|  | @ -29,7 +29,7 @@ namespace datalog { | |||
|         typedef obj_hashtable<app> app_set; | ||||
| 
 | ||||
|         ast_manager & m; | ||||
|         context & m_context; | ||||
|         // context & m_context;
 | ||||
| 
 | ||||
|         rule_ref_vector m_ref_holder; | ||||
| 
 | ||||
|  | @ -42,7 +42,7 @@ namespace datalog { | |||
|     public: | ||||
|         rule_subsumption_index(context & ctx) : | ||||
|             m(ctx.get_manager()), | ||||
|             m_context(ctx), | ||||
|             // m_context(ctx),
 | ||||
|             m_ref_holder(ctx.get_rule_manager()) {} | ||||
| 
 | ||||
|         ~rule_subsumption_index() { | ||||
|  |  | |||
|  | @ -381,6 +381,7 @@ void lemma_cluster_finder::cluster(lemma_ref &lemma) { | |||
|     for (const lemma_ref &l : neighbours) { | ||||
|         SASSERT(cluster->can_contain(l)); | ||||
|         bool added = cluster->add_lemma(l, false); | ||||
|         (void)added; | ||||
|         CTRACE("cluster_stats", added, | ||||
|                tout << "Added neighbour lemma\n" << mk_and(l->get_cube()) << "\n";); | ||||
|     } | ||||
|  |  | |||
|  | @ -261,6 +261,7 @@ bool convex_closure::infer_div_pred(const vector<rational> &data, rational &m, | |||
|     }); | ||||
|     SASSERT(data.size() > 1); | ||||
|     SASSERT(is_sorted(data)); | ||||
|     (void)is_sorted; | ||||
| 
 | ||||
|     m = rational(2); | ||||
| 
 | ||||
|  |  | |||
|  | @ -84,7 +84,7 @@ bool sem_matcher::operator()(expr * e1, expr * e2, substitution & s, bool &pos) | |||
|         top = false; | ||||
| 
 | ||||
|         if (n1->get_decl() != n2->get_decl()) { | ||||
|             expr *e1 = nullptr, *e2 = nullptr, *e3 = nullptr, *e4 = nullptr, *e5 = nullptr; | ||||
|             expr *e1 = nullptr, *e2 = nullptr; | ||||
|             rational val1, val2; | ||||
| 
 | ||||
|             // x<=y == !(x>y)
 | ||||
|  |  | |||
|  | @ -260,7 +260,9 @@ namespace datalog { | |||
|             rm(ctx.get_rule_manager()), | ||||
|             m_pinned_rules(rm), | ||||
|             m_pinned_exprs(m), | ||||
|             m_unifier(ctx) {} | ||||
|             m_unifier(ctx) { | ||||
|             (void)m_ctx; | ||||
|         } | ||||
| 
 | ||||
|         void insert(rule* orig_rule, rule* slice_rule, unsigned sz, unsigned const* renaming) { | ||||
|             m_rule2slice.insert(orig_rule, slice_rule); | ||||
|  |  | |||
|  | @ -232,7 +232,6 @@ namespace euf { | |||
|         auto* ext = sat::constraint_base::to_extension(idx); | ||||
|         th_proof_hint* hint = nullptr; | ||||
|         bool has_theory = false; | ||||
|         bool has_nested_theory = false; | ||||
|         if (ext == this) | ||||
|             get_antecedents(l, constraint::from_idx(idx), r, probing); | ||||
|         else { | ||||
|  | @ -250,7 +249,6 @@ namespace euf { | |||
|                 sat::literal lit = sat::null_literal; | ||||
|                 ext->get_antecedents(lit, idx, r, probing); | ||||
|                 has_theory = true; | ||||
|                 has_nested_theory = true; | ||||
|             } | ||||
|         } | ||||
|         m_egraph.end_explain();   | ||||
|  |  | |||
|  | @ -18,7 +18,6 @@ Copyright (c) 2020 Microsoft Corporation | |||
| class drup_checker { | ||||
|     sat::drat& m_drat; | ||||
|     sat::literal_vector m_units; | ||||
|     bool m_check_inputs = false; | ||||
| 
 | ||||
|     void add_units() { | ||||
|         auto const& units = m_drat.units(); | ||||
|  |  | |||
|  | @ -2470,10 +2470,8 @@ namespace smt { | |||
|                 TRACE("str", tout << "SKIP: both concats are already in the same equivalence class" << std::endl;); | ||||
|             } else { | ||||
|                 expr_ref_vector items(m); | ||||
|                 int pos = 0; | ||||
|                 for (auto itor : resolvedMap) { | ||||
|                     items.push_back(ctx.mk_eq_atom(itor.first, itor.second)); | ||||
|                     pos += 1; | ||||
|                 } | ||||
|                 expr_ref premise(mk_and(items), m); | ||||
|                 expr_ref conclusion(ctx.mk_eq_atom(node, resultAst), m); | ||||
|  | @ -4539,6 +4537,7 @@ namespace smt { | |||
|             and_item.push_back(ctx.mk_eq_atom(mk_strlen(m), | ||||
|                                               m_autil.mk_add(mk_strlen(str1Ast), mk_strlen(commonVar)) )); | ||||
|             pos += 1; | ||||
|             (void)pos; | ||||
| 
 | ||||
|             //    addItems[0] = mk_length(t, commonVar);
 | ||||
|             //    addItems[1] = mk_length(t, str2Ast);
 | ||||
|  | @ -6439,6 +6438,7 @@ namespace smt { | |||
|                             expr_ref arg2_eq (ctx.mk_eq_atom(arg2, suffixAst), m); | ||||
|                             and_items.push_back(arg2_eq); | ||||
|                             and_count += 1; | ||||
|                             (void) and_count; | ||||
| 
 | ||||
|                             arrangement_disjunction.push_back(mk_and(and_items)); | ||||
|                         } | ||||
|  |  | |||
|  | @ -247,7 +247,7 @@ namespace datalog { | |||
|         { | ||||
|             relation_base* b1 = br.mk_full(nullptr, sig); | ||||
|             relation_base* b2 = br.mk_full(nullptr, sig); | ||||
|             unsigned x0x3[2] = { 0, 3 }; | ||||
|             // unsigned x0x3[2] = { 0, 3 };
 | ||||
|             unsigned x1x3[2] = { 1, 3 }; | ||||
|             unsigned x2x3[2] = { 2, 3 }; | ||||
|             scoped_ptr<relation_mutator_fn> id1 = br.mk_filter_identical_fn(*b1, 2, x1x3); | ||||
|  |  | |||
|  | @ -93,6 +93,7 @@ static void test_datatypes() { | |||
|     int_list = Z3_mk_list_sort(ctx, Z3_mk_string_symbol(ctx, "int_list"), int_ty, | ||||
|                                &nil_decl, &is_nil_decl, &cons_decl, &is_cons_decl, &head_decl, &tail_decl); | ||||
|                      | ||||
|     (void) int_list; | ||||
|     nil = Z3_mk_app(ctx, nil_decl, 0, nullptr); | ||||
| 
 | ||||
|     Z3_ast a = Z3_simplify(ctx, Z3_mk_app(ctx, is_nil_decl, 1, &nil)); | ||||
|  | @ -166,6 +167,7 @@ static void test_array() { | |||
|     Z3_ast n4 = Z3_mk_numeral(ctx, "4", i); | ||||
|     Z3_ast s1 = Z3_mk_const(ctx, Z3_mk_string_symbol(ctx,"s1"), i); | ||||
|     Z3_ast s2 = Z3_mk_const(ctx, Z3_mk_string_symbol(ctx,"s2"), i); | ||||
|     (void) s2; | ||||
|      | ||||
|     Z3_ast c1 = Z3_mk_const_array(ctx, i, n1); | ||||
|     Z3_ast x1  = Z3_mk_store(ctx, Z3_mk_store(ctx, c1, n2, n3), n1, n4); | ||||
|  | @ -175,6 +177,7 @@ static void test_array() { | |||
|     Z3_ast xs[4] = { x1, x2, x3, x4}; | ||||
|     Z3_ast exy  = Z3_mk_eq(ctx, x2, x1); | ||||
|     Z3_ast rxy  = Z3_simplify(ctx, exy); | ||||
|     (void)rxy; | ||||
| 
 | ||||
|     TRACE("simplifier", tout << Z3_ast_to_string(ctx, rxy) << "\n";); | ||||
|     TRACE("simplifier", tout << Z3_ast_to_string(ctx, Z3_simplify(ctx, Z3_mk_eq(ctx, x2, x3))) << "\n";); | ||||
|  | @ -195,6 +198,8 @@ static void test_array() { | |||
| 
 | ||||
|     Z3_ast sel1 = Z3_mk_select(ctx, x1, n1); | ||||
|     Z3_ast sel2 = Z3_mk_select(ctx, x1, n4); | ||||
|     (void)sel1; | ||||
|     (void)sel2; | ||||
| 
 | ||||
|     TRACE("simplifier",  | ||||
|           tout << Z3_ast_to_string(ctx,  Z3_simplify(ctx, sel1)) << "\n"; | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue