src/libutil/json.cc: add missing <cstdint> include for gcc-13

Without the change llvm build fails on this week's gcc-13 snapshot as:

    src/libutil/json.cc: In function 'void nix::toJSON(std::ostream&, const char*, const char*)':
    src/libutil/json.cc:33:22: error: 'uint16_t' was not declared in this scope
       33 |             put(hex[(uint16_t(*i) >> 12) & 0xf]);
          |                      ^~~~~~~~
    src/libutil/json.cc:5:1: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
        4 | #include <cstring>
      +++ |+#include <cstdint>
        5 |
This commit is contained in:
Sergei Trofimovich 2022-05-26 18:36:10 +01:00
parent 5bcd0f09b3
commit b36d5172cb

View file

@ -1,6 +1,7 @@
#include "json.hh" #include "json.hh"
#include <iomanip> #include <iomanip>
#include <cstdint>
#include <cstring> #include <cstring>
namespace nix { namespace nix {