Add std::byte stringification support (#1686)

* Add `std::byte` support

1. Add byte detection in Catch config
2. Add a `std::byte`specialisation for Catch2::Detail::StringMaker
This commit is contained in:
Stuart Dootson
2019-07-13 13:47:56 +01:00
committed by Martin Hořeňovský
parent 0c27554af5
commit 87739ad3fe
5 changed files with 41 additions and 0 deletions

View File

@@ -210,6 +210,12 @@ namespace Catch {
}
};
#if defined(CATCH_CONFIG_CPP17_BYTE)
template<>
struct StringMaker<std::byte> {
static std::string convert(std::byte value);
};
#endif // defined(CATCH_CONFIG_CPP17_BYTE)
template<>
struct StringMaker<int> {
static std::string convert(int value);