Mark grow as FMT_CONSTEXPR20 (#2630)

resolves https://github.com/fmtlib/fmt/issues/2627
This commit is contained in:
Andrew Corrigan
2021-12-03 10:13:30 -05:00
committed by GitHub
parent 713c7c7c62
commit 6ab73113fc
2 changed files with 7 additions and 7 deletions

View File

@@ -667,7 +667,7 @@ class basic_memory_buffer final : public detail::buffer<T> {
}
protected:
void grow(size_t size) override;
FMT_CONSTEXPR20 void grow(size_t size) override;
public:
using value_type = T;
@@ -753,7 +753,7 @@ class basic_memory_buffer final : public detail::buffer<T> {
};
template <typename T, size_t SIZE, typename Allocator>
void basic_memory_buffer<T, SIZE, Allocator>::grow(size_t size) {
FMT_CONSTEXPR20 void basic_memory_buffer<T, SIZE, Allocator>::grow(size_t size) {
#ifdef FMT_FUZZ
if (size > 5000) throw std::runtime_error("fuzz mode - won't grow that much");
#endif