diff --git a/ircd/json.cc b/ircd/json.cc index ea62c524f..263ca5228 100644 --- a/ircd/json.cc +++ b/ircd/json.cc @@ -484,7 +484,12 @@ const }; }}; - return karma::generate(begin(out), gg | eps[throws], std::forward(a)...); + const auto ret + { + karma::generate(begin(out), gg | eps[throws], std::forward(a)...) + }; + + return ret; } template @@ -514,7 +519,12 @@ const }; }}; - return karma::generate(begin(out), gg | eps[throws]); + const auto ret + { + karma::generate(begin(out), gg | eps[throws]) + }; + + return ret; } template