diff --git a/src/beast/beast/utility/static_initializer.h b/src/beast/beast/utility/static_initializer.h index dc9531bca3..245b6c78fc 100644 --- a/src/beast/beast/utility/static_initializer.h +++ b/src/beast/beast/utility/static_initializer.h @@ -179,6 +179,8 @@ public: explicit static_initializer (Args&&... args); + static_initializer (); + T& get() noexcept { @@ -198,6 +200,13 @@ public: } }; +template +static_initializer ::static_initializer () +{ + static T t; + instance_ = &t; +} + template template static_initializer ::static_initializer (Args&&... args)