Fix hadling of nullptr
This commit is contained in:
parent
e5422db4b2
commit
d32fe0f3f6
@ -796,6 +796,7 @@ template <typename Context> struct arg_mapper {
|
||||
|
||||
FMT_CONSTEXPR const void* map(void* val) { return val; }
|
||||
FMT_CONSTEXPR const void* map(const void* val) { return val; }
|
||||
FMT_CONSTEXPR const void* map(std::nullptr_t val) { return val; }
|
||||
template <typename T> FMT_CONSTEXPR int map(const T*) {
|
||||
// Formatting of arbitrary pointers is disallowed. If you want to output
|
||||
// a pointer cast it to "void *" or "const void *". In particular, this
|
||||
|
@ -1576,9 +1576,7 @@ TEST(FormatterTest, FormatPointer) {
|
||||
EXPECT_EQ(format("{}", fmt::ptr(up.get())), format("{}", fmt::ptr(up)));
|
||||
std::shared_ptr<int> sp(new int(1));
|
||||
EXPECT_EQ(format("{}", fmt::ptr(sp.get())), format("{}", fmt::ptr(sp)));
|
||||
#if FMT_USE_NULLPTR
|
||||
EXPECT_EQ("0x0", format("{}", nullptr));
|
||||
#endif
|
||||
}
|
||||
|
||||
TEST(FormatterTest, FormatString) {
|
||||
|
Loading…
Reference in New Issue
Block a user