mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-12 23:25:52 +00:00
Workaround gcc bug with static_initializer default ctor
This commit is contained in:
committed by
Vinnie Falco
parent
b74cdb2f9d
commit
df24ae0fbb
@@ -179,6 +179,8 @@ public:
|
||||
explicit
|
||||
static_initializer (Args&&... args);
|
||||
|
||||
static_initializer ();
|
||||
|
||||
T&
|
||||
get() noexcept
|
||||
{
|
||||
@@ -198,6 +200,13 @@ public:
|
||||
}
|
||||
};
|
||||
|
||||
template <class T, class Tag>
|
||||
static_initializer <T, Tag>::static_initializer ()
|
||||
{
|
||||
static T t;
|
||||
instance_ = &t;
|
||||
}
|
||||
|
||||
template <class T, class Tag>
|
||||
template <class... Args>
|
||||
static_initializer <T, Tag>::static_initializer (Args&&... args)
|
||||
|
||||
Reference in New Issue
Block a user