force clamping character code in [0,256)

This commit is contained in:
ToruNiina
2018-12-04 21:55:45 +09:00
parent c3a2cd8c1e
commit 932a0646ce

View File

@@ -22,7 +22,7 @@ namespace detail
// to output character as an error message.
inline std::string show_char(const char c)
{
if(std::isgraph(c))
if(std::isgraph(*reinterpret_cast<unsigned char const*>(std::addressof(c))))
{
return std::string(1, c);
}