work around gcc-snapshot warnings about dangling references

* spot/twaalgos/game.hh, spot/twaalgos/game.cc (get_state_players,
get_strategy, get_state_winners): Take argument by reference, not
copy.
* spot/twaalgos/synthesis.cc, spot/twaalgos/mealy_machine.cc: Replace
auto by actual type for readability.
This commit is contained in:
Alexandre Duret-Lutz 2023-01-30 17:51:48 +01:00
parent d16183c053
commit bdaa31ef21
4 changed files with 32 additions and 17 deletions

View file

@ -1,5 +1,5 @@
// -*- coding: utf-8 -*-
// Copyright (C) 2017-2022 Laboratoire de Recherche et Développement
// Copyright (C) 2017-2023 Laboratoire de Recherche et Développement
// de l'Epita (LRDE).
//
// This file is part of Spot, a model checking library.
@ -163,14 +163,18 @@ namespace spot
/// \ingroup games
/// \brief Get the owner of all states
///@{
SPOT_API
const region_t& get_state_players(const_twa_graph_ptr arena);
const region_t& get_state_players(const const_twa_graph_ptr& arena);
SPOT_API
const region_t& get_state_players(twa_graph_ptr& arena);
///@}
/// \ingroup games
/// \brief Get or set the strategy
/// @{
SPOT_API
const strategy_t& get_strategy(const_twa_graph_ptr arena);
const strategy_t& get_strategy(const const_twa_graph_ptr& arena);
SPOT_API
void set_strategy(twa_graph_ptr arena, const strategy_t& strat);
SPOT_API
@ -214,5 +218,5 @@ namespace spot
/// \ingroup games
/// \brief Get the winner of all states
SPOT_API
const region_t& get_state_winners(const_twa_graph_ptr arena);
const region_t& get_state_winners(const const_twa_graph_ptr& arena);
}