0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-06-10 14:08:56 +02:00

ircd::buffer: Fix anonymous scope ambiguity for gcc-10.

This commit is contained in:
Jason Volk 2021-05-13 01:07:00 -07:00
parent 4f97dcf456
commit 99f087afbe

View file

@ -295,18 +295,18 @@ ircd::buffer::operator+=(buffer<it> &buffer,
template<class it>
inline size_t
__attribute__((always_inline))
ircd::buffer::consume(buffer<it> &buffer,
ircd::buffer::consume(buffer<it> &b,
const size_t &bytes)
{
assert(!null(buffer));
assert(bytes <= size(buffer));
const size_t &advance
assert(!null(b));
assert(bytes <= size(b));
const auto &advance
{
std::min(bytes, size(buffer))
std::min(bytes, size(b))
};
get<0>(buffer) += advance;
assert(get<0>(buffer) <= get<1>(buffer));
std::get<0>(b) += advance;
assert(std::get<0>(b) <= std::get<1>(b));
return advance;
}