On Debian 10.10 32-bit with GCC 8.3.0:
0...
1bench/peer_eviction.cpp: In function ‘void EvictionProtectionCommon(ankerl::nanobench::Bench&, int, std::function<void(NodeEvictionCandidate&)>)’:
2bench/peer_eviction.cpp:30:51: warning: narrowing conversion of ‘(((uint64_t)(& bench)->ankerl::nanobench::Bench::epochs()) * (& bench)->ankerl::nanobench::Bench::epochIterations())’ from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::vector<std::vector<NodeEvictionCandidate> >::size_type’ {aka ‘unsigned int’} inside { } [-Wnarrowing]
3 std::vector<Candidates> copies{bench.epochs() * bench.epochIterations(), candidates};
4 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
5...
bench/peer_eviction.cpp
was added recently in #22284.