mirror of
https://github.com/ton-blockchain/ton
synced 2025-03-09 15:40:10 +00:00
Suppress clang warning "ATOMIC_FLAG_INIT marked deprecated" (#1502)
In C++20, macro 'ATOMIC_FLAG_INIT' has been marked as deprecated. We need still to use it to be able to compile for C++17. For now, just suppress this warning.
This commit is contained in:
parent
c720204199
commit
b1c9466df4
4 changed files with 12 additions and 0 deletions
|
@ -63,7 +63,10 @@ class SpinLock {
|
|||
}
|
||||
|
||||
private:
|
||||
#pragma clang diagnostic push
|
||||
#pragma clang diagnostic ignored "-Wdeprecated-pragma"
|
||||
std::atomic_flag flag_ = ATOMIC_FLAG_INIT;
|
||||
#pragma clang diagnostic pop
|
||||
void unlock() {
|
||||
flag_.clear(std::memory_order_release);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue