From 6c09a0209916ba2527d23a34b121f191324741b3 Mon Sep 17 00:00:00 2001 From: Miguel Portilla Date: Thu, 17 Jul 2014 19:23:42 -0400 Subject: [PATCH] Workaround gcc bug with static_initializer default ctor --- src/beast/beast/utility/static_initializer.h | 9 +++++++++ 1 file changed, 9 insertions(+) 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)