diff --git a/include/stdx/ct_format.hpp b/include/stdx/ct_format.hpp index c2b3d15..2a32fdb 100644 --- a/include/stdx/ct_format.hpp +++ b/include/stdx/ct_format.hpp @@ -270,8 +270,8 @@ constexpr auto ct_format = [](auto &&...args) { return (format1.template operator()(ct_format_as(FWD(args))) + ... + format_result{cts_t{}}); }(std::make_index_sequence{}); - return format_result{detail::convert_output(), - result.args}; + constexpr auto str = detail::convert_output(); + return format_result{str, result.args}; }; template