diff --git a/src/libutil/include/nix/util/error.hh b/src/libutil/include/nix/util/error.hh index cc8460592..af1bd68af 100644 --- a/src/libutil/include/nix/util/error.hh +++ b/src/libutil/include/nix/util/error.hh @@ -124,24 +124,24 @@ public: template BaseError(unsigned int status, const Args &... args) - : err{.level = lvlError, .msg = HintFmt(args...), .status = status} + : err{.level = lvlError, .msg = HintFmt(args...), .pos = {}, .status = status} { } template explicit BaseError(const std::string & fs, const Args &... args) - : err{.level = lvlError, .msg = HintFmt(fs, args...)} + : err{.level = lvlError, .msg = HintFmt(fs, args...), .pos = {}} { } template BaseError(const Suggestions & sug, const Args &... args) - : err{.level = lvlError, .msg = HintFmt(args...), .suggestions = sug} + : err{.level = lvlError, .msg = HintFmt(args...), .pos = {}, .suggestions = sug} { } BaseError(HintFmt hint) - : err{.level = lvlError, .msg = hint} + : err{.level = lvlError, .msg = hint, .pos = {}} { }