diff --git a/beast/utility/static_initializer.h b/beast/utility/static_initializer.h index dc9531bca..245b6c78f 100644 --- a/beast/utility/static_initializer.h +++ b/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)