mirror of
https://github.com/matrix-construct/construct
synced 2025-03-14 05:20:17 +01:00
ircd::buffer: Fix anonymous scope ambiguity for gcc-10.
This commit is contained in:
parent
4f97dcf456
commit
99f087afbe
1 changed files with 7 additions and 7 deletions
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue