compile
command_line: C:\mingw64\bin\g++.exe -DFALLTHROUGH_INTENDED=[[fallthrough]] -DHAVE_CRC32C=1 -DHAVE_FDATASYNC=0 -DHAVE_FULLFSYNC=0 -DHAVE_O_CLOEXEC=0 -DHAVE_SNAPPY=0 -DLEVELDB_PLATFORM_WINDOWS -DNOMINMAX -DUNICODE -DWIN32 -DWIN32_LEAN_AND_MEAN -D_MT -D_UNICODE -D_WIN32_IE=0x0A00 -D_WIN32_WINNT=0x0A00 -D_WINDOWS -D__USE_MINGW_ANSI_STDIO=1 -ID:/a/btck/btck/build/_deps/bitcoin-build/src -ID:/a/btck/btck/build/_deps/bitcoin-src/src -ID:/a/btck/btck/build/_deps/bitcoin-src/src/leveldb -ID:/a/btck/btck/build/_deps/bitcoin-src/src/leveldb/include -ID:/a/btck/btck/build/_deps/bitcoin-src/src/crc32c/include -O2 -std=c++20 -Wa,-muse-unaligned-vector-move -fno-extended-identifiers -fdebug-prefix-map=D:/a/btck/btck/build/_deps/bitcoin-src/src=. -fmacro-prefix-map=D:/a/btck/btck/build/_deps/bitcoin-src/src=. -fstack-reuse=none -Wall -Wextra -Wformat -Wformat-security -Wvla -Wredundant-decls -Wdate-time -Wduplicated-branches -Wduplicated-cond -Wlogical-op -Woverloaded-virtual -Wsuggest-override -Wimplicit-fallthrough -Wunreachable-code -Wbidi-chars=any -Wundef -Wno-unused-parameter -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 -Wstack-protector -fstack-protector-all -fcf-protection=full -Wno-suggest-override -MD -MT _deps/bitcoin-build/src/CMakeFiles/leveldb.dir/leveldb/db/memtable.cc.obj -MF _deps\bitcoin-build\src\CMakeFiles\leveldb.dir\leveldb\db\memtable.cc.obj.d -o _deps/bitcoin-build/src/CMakeFiles/leveldb.dir/leveldb/db/memtable.cc.obj -c D:/a/btck/btck/build/_deps/bitcoin-src/src/leveldb/db/memtable.cc
working_directory: "D:/a/btck/btck/build"
Target: leveldb
Target Type: STATIC_LIBRARY
Source: D:/a/btck/btck/build/_deps/bitcoin-src/src/leveldb/db/memtable.cc
Language: C++
Config: Release
stderr:
In file included from D:/a/btck/btck/build/_deps/bitcoin-src/src/leveldb/db/memtable.h:11,
from D:/a/btck/btck/build/_deps/bitcoin-src/src/leveldb/db/memtable.cc:5:
In member function 'leveldb::SkipList<Key, Comparator>::Node* leveldb::SkipList<Key, Comparator>::Node::Next(int) [with Key = const char*; Comparator = leveldb::MemTable::KeyComparator]',
inlined from 'leveldb::SkipList<Key, Comparator>::Node* leveldb::SkipList<Key, Comparator>::FindLast() const [with Key = const char*; Comparator = leveldb::MemTable::KeyComparator]' at D:/a/btck/btck/build/_deps/bitcoin-src/src/leveldb/db/skiplist.h:310:25,
inlined from 'void leveldb::SkipList<Key, Comparator>::Iterator::SeekToLast() [with Key = const char*; Comparator = leveldb::MemTable::KeyComparator]' at D:/a/btck/btck/build/_deps/bitcoin-src/src/leveldb/db/skiplist.h:235:26,
inlined from 'virtual void leveldb::MemTableIterator::SeekToLast()' at D:/a/btck/btck/build/_deps/bitcoin-src/src/leveldb/db/memtable.cc:58:48:
D:/a/btck/btck/build/_deps/bitcoin-src/src/leveldb/db/skiplist.h:157:25: warning: array subscript -1 is below array bounds of 'std::atomic<leveldb::SkipList<const char*, leveldb::MemTable::KeyComparator>::Node*> [1]' [-Warray-bounds]
157 | return next_[n].load(std::memory_order_acquire);
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/a/btck/btck/build/_deps/bitcoin-src/src/leveldb/db/skiplist.h: In member function 'virtual void leveldb::MemTableIterator::SeekToLast()':
D:/a/btck/btck/build/_deps/bitcoin-src/src/leveldb/db/skiplist.h:178:22: note: while referencing 'leveldb::SkipList<const char*, leveldb::MemTable::KeyComparator>::Node::next_'
178 | std::atomic<Node*> next_[1];
| ^~~~~
In member function 'leveldb::SkipList<Key, Comparator>::Node* leveldb::SkipList<Key, Comparator>::Node::Next(int) [with Key = const char*; Comparator = leveldb::MemTable::KeyComparator]',
inlined from 'leveldb::SkipList<Key, Comparator>::Node* leveldb::SkipList<Key, Comparator>::FindLessThan(const Key&) const [with Key = const char*; Comparator = leveldb::MemTable::KeyComparator]' at D:/a/btck/btck/build/_deps/bitcoin-src/src/leveldb/db/skiplist.h:290:25:
D:/a/btck/btck/build/_deps/bitcoin-src/src/leveldb/db/skiplist.h:157:25: warning: array subscript -1 is below array bounds of 'std::atomic<leveldb::SkipList<const char*, leveldb::MemTable::KeyComparator>::Node*> [1]' [-Warray-bounds]
157 | return next_[n].load(std::memory_order_acquire);
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/a/btck/btck/build/_deps/bitcoin-src/src/leveldb/db/skiplist.h: In member function 'leveldb::SkipList<Key, Comparator>::Node* leveldb::SkipList<Key, Comparator>::FindLessThan(const Key&) const [with Key = const char*; Comparator = leveldb::MemTable::KeyComparator]':
D:/a/btck/btck/build/_deps/bitcoin-src/src/leveldb/db/skiplist.h:178:22: note: while referencing 'leveldb::SkipList<const char*, leveldb::MemTable::KeyComparator>::Node::next_'
178 | std::atomic<Node*> next_[1];
| ^~~~~