@@ -1702,24 +1702,24 @@ template <typename Context, typename T>
1702
1702
FMT_CONSTEXPR FMT_INLINE auto make_value (T&& val) -> value<Context> {
1703
1703
const auto & arg = arg_mapper<Context>().map (std::forward<T>(val));
1704
1704
1705
- constexpr bool formattable_char =
1705
+ [[maybe_unused]] constexpr bool formattable_char =
1706
1706
!std::is_same<decltype (arg), const unformattable_char&>::value;
1707
1707
static_assert (formattable_char, " Mixing character types is disallowed." );
1708
1708
1709
- constexpr bool formattable_const =
1709
+ [[maybe_unused]] constexpr bool formattable_const =
1710
1710
!std::is_same<decltype (arg), const unformattable_const&>::value;
1711
1711
static_assert (formattable_const, " Cannot format a const argument." );
1712
1712
1713
1713
// Formatting of arbitrary pointers is disallowed. If you want to output
1714
1714
// a pointer cast it to "void *" or "const void *". In particular, this
1715
1715
// forbids formatting of "[const] volatile char *" which is printed as bool
1716
1716
// by iostreams.
1717
- constexpr bool formattable_pointer =
1717
+ [[maybe_unused]] constexpr bool formattable_pointer =
1718
1718
!std::is_same<decltype (arg), const unformattable_pointer&>::value;
1719
1719
static_assert (formattable_pointer,
1720
1720
" Formatting of non-void pointers is disallowed." );
1721
1721
1722
- constexpr bool formattable =
1722
+ [[maybe_unused]] constexpr bool formattable =
1723
1723
!std::is_same<decltype (arg), const unformattable&>::value;
1724
1724
static_assert (
1725
1725
formattable,
0 commit comments