mirror of
https://github.com/Z3Prover/z3
synced 2025-04-08 18:31:49 +00:00
fix compiler warnings
This commit is contained in:
parent
8ad480ab59
commit
a7f018aa03
|
@ -303,8 +303,6 @@ namespace arith {
|
|||
m_implied_eq("implied-eq"),
|
||||
m_bound("bound") {}
|
||||
|
||||
~proof_checker() override {}
|
||||
|
||||
void reset() {
|
||||
m_ineq.reset();
|
||||
m_conseq.reset();
|
||||
|
|
|
@ -29,12 +29,12 @@ namespace euf {
|
|||
class ackerman {
|
||||
|
||||
struct inference : dll_base<inference>{
|
||||
bool is_cc;
|
||||
expr* a, *b, *c;
|
||||
unsigned m_count{ 0 };
|
||||
inference():is_cc(false), a(nullptr), b(nullptr), c(nullptr) {}
|
||||
inference(app* a, app* b):is_cc(true), a(a), b(b), c(nullptr) {}
|
||||
inference(expr* a, expr* b, expr* c):is_cc(false), a(a), b(b), c(c) {}
|
||||
bool is_cc;
|
||||
inference(): a(nullptr), b(nullptr), c(nullptr), is_cc(false) {}
|
||||
inference(app* a, app* b): a(a), b(b), c(nullptr), is_cc(true) {}
|
||||
inference(expr* a, expr* b, expr* c): a(a), b(b), c(c), is_cc(false) {}
|
||||
};
|
||||
|
||||
struct inference_eq {
|
||||
|
|
|
@ -23,7 +23,6 @@ Author:
|
|||
#include "sat/smt/arith_proof_checker.h"
|
||||
#include "sat/smt/q_proof_checker.h"
|
||||
#include "sat/smt/tseitin_proof_checker.h"
|
||||
#include <iostream>
|
||||
|
||||
namespace euf {
|
||||
|
||||
|
@ -121,8 +120,6 @@ namespace euf {
|
|||
public:
|
||||
eq_proof_checker(ast_manager& m): m(m) {}
|
||||
|
||||
~eq_proof_checker() override {}
|
||||
|
||||
expr_ref_vector clause(app* jst) override {
|
||||
expr_ref_vector result(m);
|
||||
for (expr* arg : *jst)
|
||||
|
@ -213,8 +210,6 @@ namespace euf {
|
|||
|
||||
public:
|
||||
res_proof_checker(ast_manager& m, proof_checker& pc): m(m), pc(pc) {}
|
||||
|
||||
~res_proof_checker() override {}
|
||||
|
||||
bool check(app* jst) override {
|
||||
if (jst->get_num_args() != 3)
|
||||
|
|
|
@ -60,7 +60,6 @@ namespace euf {
|
|||
symbol m_rule;
|
||||
public:
|
||||
smt_proof_checker_plugin(ast_manager& m, symbol const& n): m(m), m_rule(n) {}
|
||||
~smt_proof_checker_plugin() override {}
|
||||
bool check(app* jst) override { return false; }
|
||||
expr_ref_vector clause(app* jst) override;
|
||||
void register_plugins(proof_checker& pc) override { pc.register_plugin(m_rule, this); }
|
||||
|
|
|
@ -42,8 +42,6 @@ namespace q {
|
|||
m_inst("inst"),
|
||||
m_bind("bind") {
|
||||
}
|
||||
|
||||
~proof_checker() override {}
|
||||
|
||||
expr_ref_vector clause(app* jst) override;
|
||||
|
||||
|
|
|
@ -61,8 +61,6 @@ namespace tseitin {
|
|||
m(m) {
|
||||
}
|
||||
|
||||
~proof_checker() override {}
|
||||
|
||||
expr_ref_vector clause(app* jst) override;
|
||||
|
||||
bool check(app* jst) override;
|
||||
|
|
Loading…
Reference in a new issue