From 1accf6c0a043fb445cbbfeefdbc1f91a08e3099f Mon Sep 17 00:00:00 2001 From: Casey Carter Date: Wed, 2 Oct 2024 08:10:18 -0700 Subject: [PATCH] Silence narrowing warning in `basic_specs::set_fill_size` --- include/fmt/base.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/include/fmt/base.h b/include/fmt/base.h index 84b175c3..35aa238a 100644 --- a/include/fmt/base.h +++ b/include/fmt/base.h @@ -727,7 +727,8 @@ class basic_specs { char fill_data_[max_fill_size] = {' '}; FMT_CONSTEXPR void set_fill_size(size_t size) { - data_ = (data_ & ~fill_size_mask) | (size << fill_size_shift); + data_ &= ~fill_size_mask; + data_ |= static_cast(size << fill_size_shift); } public: