C++20: fix warnings reported by g++ 10.1
* spot/tl/formula.hh (formula::operator bool): Mark as noexcept. * bin/common_trans.hh, bin/common_trans.cc: Use std::atomic instead of volatile.
This commit is contained in:
parent
a7ff5b4eed
commit
368acaad28
3 changed files with 8 additions and 7 deletions
|
|
@ -1,5 +1,5 @@
|
||||||
// -*- coding: utf-8 -*-
|
// -*- coding: utf-8 -*-
|
||||||
// Copyright (C) 2015-2019 Laboratoire de Recherche et Développement
|
// Copyright (C) 2015-2020 Laboratoire de Recherche et Développement
|
||||||
// de 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.
|
||||||
|
|
@ -457,12 +457,12 @@ autproc_runner::round_automaton(spot::const_twa_graph_ptr aut, unsigned serial)
|
||||||
filename_automaton.new_round(aut, serial);
|
filename_automaton.new_round(aut, serial);
|
||||||
}
|
}
|
||||||
|
|
||||||
volatile bool timed_out = false;
|
std::atomic<bool> timed_out = false;
|
||||||
unsigned timeout_count = 0;
|
unsigned timeout_count = 0;
|
||||||
|
|
||||||
static unsigned timeout = 0;
|
static unsigned timeout = 0;
|
||||||
#if ENABLE_TIMEOUT
|
#if ENABLE_TIMEOUT
|
||||||
static volatile int alarm_on = 0;
|
static std::atomic<int> alarm_on = 0;
|
||||||
static int child_pid = -1;
|
static int child_pid = -1;
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
// -*- coding: utf-8 -*-
|
// -*- coding: utf-8 -*-
|
||||||
// Copyright (C) 2015-2018 Laboratoire de Recherche et Développement
|
// Copyright (C) 2015-2018, 2020 Laboratoire de Recherche et
|
||||||
// de l'Epita (LRDE).
|
// Développement de l'Epita (LRDE).
|
||||||
//
|
//
|
||||||
// This file is part of Spot, a model checking library.
|
// This file is part of Spot, a model checking library.
|
||||||
//
|
//
|
||||||
|
|
@ -21,6 +21,7 @@
|
||||||
|
|
||||||
#include "common_sys.hh"
|
#include "common_sys.hh"
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
#include <atomic>
|
||||||
#include <argp.h>
|
#include <argp.h>
|
||||||
|
|
||||||
#include <spot/misc/formater.hh>
|
#include <spot/misc/formater.hh>
|
||||||
|
|
@ -165,7 +166,7 @@ public:
|
||||||
# define ENABLE_TIMEOUT 0
|
# define ENABLE_TIMEOUT 0
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
extern volatile bool timed_out;
|
extern std::atomic<bool> timed_out;
|
||||||
extern unsigned timeout_count;
|
extern unsigned timeout_count;
|
||||||
#if ENABLE_TIMEOUT
|
#if ENABLE_TIMEOUT
|
||||||
void setup_sig_handler();
|
void setup_sig_handler();
|
||||||
|
|
|
||||||
|
|
@ -842,7 +842,7 @@ namespace spot
|
||||||
return ptr_ != nullptr;
|
return ptr_ != nullptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
operator bool() const
|
operator bool() const noexcept
|
||||||
{
|
{
|
||||||
return ptr_ != nullptr;
|
return ptr_ != nullptr;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue