diff --git a/include/nlohmann/detail/input/lexer.hpp b/include/nlohmann/detail/input/lexer.hpp index 13419347b..0cf56cf17 100644 --- a/include/nlohmann/detail/input/lexer.hpp +++ b/include/nlohmann/detail/input/lexer.hpp @@ -1550,17 +1550,17 @@ scan_number_done: // literals case 't': { - std::array true_literal = {{static_cast('t'), static_cast('r'), static_cast('u'), static_cast('e'), 0, 0, 0, 0}}; + std::array true_literal = {{static_cast('t'), static_cast('r'), static_cast('u'), static_cast('e')}}; return scan_literal(true_literal.data(), 4, token_type::literal_true); } case 'f': { - std::array false_literal = {{static_cast('f'), static_cast('a'), static_cast('l'), static_cast('s'), static_cast('e'), 0, 0, 0}}; + std::array false_literal = {{static_cast('f'), static_cast('a'), static_cast('l'), static_cast('s'), static_cast('e')}}; return scan_literal(false_literal.data(), 5, token_type::literal_false); } case 'n': { - std::array null_literal = {{static_cast('n'), static_cast('u'), static_cast('l'), static_cast('l'), 0, 0, 0, 0}}; + std::array null_literal = {{static_cast('n'), static_cast('u'), static_cast('l'), static_cast('l')}}; return scan_literal(null_literal.data(), 4, token_type::literal_null); }