Adding message to static_assert

This commit is contained in:
Barry Revzin 2020-08-18 11:23:29 -05:00
parent ba54c9f69a
commit eb96c466f5

View File

@ -2485,9 +2485,9 @@ template <> struct formatter<check_back_appender> {
template <typename Context> template <typename Context>
auto format(check_back_appender, Context& ctx) -> decltype(ctx.out()) { auto format(check_back_appender, Context& ctx) -> decltype(ctx.out()) {
// needs to satisfy weakly_incrementable
auto out = ctx.out(); auto out = ctx.out();
static_assert(std::is_same<decltype(++out), decltype(out)&>::value); static_assert(std::is_same<decltype(++out), decltype(out)&>::value,
"needs to satisfy weakly_incrementable");
*out = 'y'; *out = 'y';
return ++out; return ++out;
} }
@ -2497,4 +2497,3 @@ FMT_END_NAMESPACE
TEST(FormatTest, BackInsertSlicing) { TEST(FormatTest, BackInsertSlicing) {
EXPECT_EQ(fmt::format("{}", check_back_appender{}), "y"); EXPECT_EQ(fmt::format("{}", check_back_appender{}), "y");
} }