diff --git a/src/formatting.cpp b/src/formatting.cpp index 16f40d9..292cdef 100644 --- a/src/formatting.cpp +++ b/src/formatting.cpp @@ -197,12 +197,12 @@ namespace cpptrace { } }; - formatter::formatter() : pimpl(std::make_unique()) {} + formatter::formatter() : pimpl(std::unique_ptr(new impl)) {} formatter::~formatter() = default; - formatter::formatter(const formatter& other) : pimpl(std::make_unique(*other.pimpl)) {} + formatter::formatter(const formatter& other) : pimpl(std::unique_ptr(new impl(*other.pimpl))) {} formatter& formatter::operator=(const formatter& other) { - pimpl = std::make_unique(*other.pimpl); + pimpl = std::unique_ptr(new impl(*other.pimpl)); return *this; }