gcc-snapshot warnings
* spot/kripke/kripkegraph.hh, spot/priv/bddalloc.hh, spot/priv/freelist.hh, spot/priv/satcommon.hh, spot/ta/taexplicit.cc spot/twa/bdddict.cc, spot/twa/twagraph.hh, spot/twaalgos/alternation.hh, spot/twaalgos/dtwasat.cc, spot/twaalgos/ltl2taa.cc, spot/twaalgos/stutter.cc, tests/core/ngraph.cc: Add default constructors, copy constructors, or remove useless destructors.
This commit is contained in:
parent
d147ad2510
commit
389ef16b1b
12 changed files with 89 additions and 21 deletions
|
|
@ -1,5 +1,5 @@
|
||||||
// -*- coding: utf-8 -*-
|
// -*- coding: utf-8 -*-
|
||||||
// Copyright (C) 2011-2017 Laboratoire de Recherche et Développement de
|
// Copyright (C) 2011-2018 Laboratoire de Recherche et Développement de
|
||||||
// l'Epita (LRDE)
|
// l'Epita (LRDE)
|
||||||
//
|
//
|
||||||
// This file is part of Spot, a model checking library.
|
// This file is part of Spot, a model checking library.
|
||||||
|
|
@ -35,6 +35,17 @@ namespace spot
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
kripke_graph_state(const kripke_graph_state& other) noexcept
|
||||||
|
: cond_(other.cond_)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
kripke_graph_state& operator=(const kripke_graph_state& other) noexcept
|
||||||
|
{
|
||||||
|
cond_ = other.cond_;
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
virtual ~kripke_graph_state() noexcept
|
virtual ~kripke_graph_state() noexcept
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// -*- coding: utf-8 -*-
|
// -*- coding: utf-8 -*-
|
||||||
// Copyright (C) 2013, 2016 Laboratoire de Recherche et Développement
|
// Copyright (C) 2013, 2016, 2018 Laboratoire de Recherche et Développement
|
||||||
// de l'Epita (LRDE).
|
// de l'Epita (LRDE).
|
||||||
// Copyright (C) 2003, 2004 Laboratoire d'Informatique de Paris 6 (LIP6),
|
// Copyright (C) 2003, 2004 Laboratoire d'Informatique de Paris 6 (LIP6),
|
||||||
// département Systèmes Répartis Coopératifs (SRC), Université Pierre
|
// département Systèmes Répartis Coopératifs (SRC), Université Pierre
|
||||||
|
|
@ -35,6 +35,19 @@ namespace spot
|
||||||
public:
|
public:
|
||||||
/// Default constructor.
|
/// Default constructor.
|
||||||
bdd_allocator();
|
bdd_allocator();
|
||||||
|
|
||||||
|
bdd_allocator(const bdd_allocator& other)
|
||||||
|
: free_list(other), lvarnum(other.lvarnum)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
bdd_allocator& operator=(const bdd_allocator& other)
|
||||||
|
{
|
||||||
|
free_list::operator=(other);
|
||||||
|
lvarnum = other.lvarnum;
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
/// Initialize the BDD library.
|
/// Initialize the BDD library.
|
||||||
static void initialize();
|
static void initialize();
|
||||||
/// Allocate \a n BDD variables.
|
/// Allocate \a n BDD variables.
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
// -*- coding: utf-8 -*-
|
// -*- coding: utf-8 -*-
|
||||||
// Copyright (C) 2008,2013 Laboratoire de Recherche et Développement
|
// Copyright (C) 2008,2013,2018 Laboratoire de Recherche et
|
||||||
// de l'Epita (LRDE).
|
// Développement de l'Epita (LRDE).
|
||||||
// Copyright (C) 2004, 2006 Laboratoire d'Informatique de Paris 6 (LIP6),
|
// Copyright (C) 2004, 2006 Laboratoire d'Informatique de Paris 6 (LIP6),
|
||||||
// département Systèmes Répartis Coopératifs (SRC), Université Pierre
|
// département Systèmes Répartis Coopératifs (SRC), Université Pierre
|
||||||
// et Marie Curie.
|
// et Marie Curie.
|
||||||
|
|
@ -36,6 +36,21 @@ namespace spot
|
||||||
public:
|
public:
|
||||||
virtual ~free_list();
|
virtual ~free_list();
|
||||||
|
|
||||||
|
free_list()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
free_list(const free_list& other)
|
||||||
|
: fl(other.fl)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
free_list& operator=(const free_list& other)
|
||||||
|
{
|
||||||
|
fl = other.fl;
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
/// \brief Find \a n consecutive integers.
|
/// \brief Find \a n consecutive integers.
|
||||||
///
|
///
|
||||||
/// Browse the list of free integers until \a n consecutive
|
/// Browse the list of free integers until \a n consecutive
|
||||||
|
|
|
||||||
|
|
@ -106,10 +106,6 @@ public:
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
~vars_helper()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
/// \brief Save all different sizes and precompute some values.
|
/// \brief Save all different sizes and precompute some values.
|
||||||
void
|
void
|
||||||
init(unsigned size_src, unsigned size_cond, unsigned size_dst,
|
init(unsigned size_src, unsigned size_cond, unsigned size_dst,
|
||||||
|
|
|
||||||
|
|
@ -260,7 +260,10 @@ namespace spot
|
||||||
state_ta_explicit*
|
state_ta_explicit*
|
||||||
state_ta_explicit::clone() const
|
state_ta_explicit::clone() const
|
||||||
{
|
{
|
||||||
return new state_ta_explicit(*this);
|
return new state_ta_explicit(tgba_state_, tgba_condition_,
|
||||||
|
is_initial_state_,
|
||||||
|
is_accepting_state_,
|
||||||
|
is_livelock_accepting_state_, transitions_);
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
|
|
||||||
|
|
@ -55,6 +55,19 @@ namespace spot
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
anon_free_list(const anon_free_list& other) noexcept
|
||||||
|
: free_list(other), priv_(other.priv_)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
spot::bdd_dict_priv::anon_free_list&
|
||||||
|
operator=(const anon_free_list& other) noexcept
|
||||||
|
{
|
||||||
|
spot::free_list::operator=(other);
|
||||||
|
priv_ = other.priv_;
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
virtual int
|
virtual int
|
||||||
extend(int n) override
|
extend(int n) override
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -42,6 +42,15 @@ namespace spot
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
twa_graph_state(const twa_graph_state&) noexcept
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
twa_graph_state& operator=(const twa_graph_state&) noexcept
|
||||||
|
{
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
virtual ~twa_graph_state() noexcept
|
virtual ~twa_graph_state() noexcept
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
// -*- coding: utf-8 -*-
|
// -*- coding: utf-8 -*-
|
||||||
// Copyright (C) 2016 Laboratoire de Recherche et Développement de
|
// Copyright (C) 2016, 2018 Laboratoire de Recherche et Développement
|
||||||
// l'Epita (LRDE).
|
// de l'Epita (LRDE).
|
||||||
//
|
//
|
||||||
// This file is part of Spot, a model checking library.
|
// This file is part of Spot, a model checking library.
|
||||||
//
|
//
|
||||||
|
|
@ -114,6 +114,10 @@ namespace spot
|
||||||
|
|
||||||
public:
|
public:
|
||||||
univ_remover_state(const std::set<unsigned>& states);
|
univ_remover_state(const std::set<unsigned>& states);
|
||||||
|
univ_remover_state(const univ_remover_state& other)
|
||||||
|
: states_(other.states_), is_reset_(other.is_reset_)
|
||||||
|
{
|
||||||
|
}
|
||||||
int compare(const state* other) const override;
|
int compare(const state* other) const override;
|
||||||
size_t hash() const override;
|
size_t hash() const override;
|
||||||
state* clone() const override;
|
state* clone() const override;
|
||||||
|
|
|
||||||
|
|
@ -233,11 +233,6 @@ namespace spot
|
||||||
trimming_map ref_inf_trim_map;
|
trimming_map ref_inf_trim_map;
|
||||||
trimming_map cand_inf_trim_map;
|
trimming_map cand_inf_trim_map;
|
||||||
|
|
||||||
~dict()
|
|
||||||
{
|
|
||||||
aut->get_dict()->unregister_all_my_variables(this);
|
|
||||||
}
|
|
||||||
|
|
||||||
int
|
int
|
||||||
transid(unsigned src, unsigned cond, unsigned dst)
|
transid(unsigned src, unsigned cond, unsigned dst)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -41,10 +41,6 @@ namespace spot
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
~ltl2taa_visitor()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
taa_tgba_formula_ptr&
|
taa_tgba_formula_ptr&
|
||||||
result()
|
result()
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -77,7 +77,7 @@ namespace spot
|
||||||
virtual
|
virtual
|
||||||
state_tgbasl* clone() const override
|
state_tgbasl* clone() const override
|
||||||
{
|
{
|
||||||
return new state_tgbasl(*this);
|
return new state_tgbasl(s_, cond_);
|
||||||
}
|
}
|
||||||
|
|
||||||
const state*
|
const state*
|
||||||
|
|
|
||||||
|
|
@ -345,6 +345,19 @@ public:
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
my_state() noexcept
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
my_state(const my_state&) noexcept
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
my_state& operator=(const my_state&) noexcept
|
||||||
|
{
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
int compare(const spot::state* other) const override
|
int compare(const spot::state* other) const override
|
||||||
{
|
{
|
||||||
auto o = spot::down_cast<const my_state*>(other);
|
auto o = spot::down_cast<const my_state*>(other);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue