mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-13 07:35:57 +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
|
explicit
|
||||||
static_initializer (Args&&... args);
|
static_initializer (Args&&... args);
|
||||||
|
|
||||||
|
static_initializer ();
|
||||||
|
|
||||||
T&
|
T&
|
||||||
get() noexcept
|
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 T, class Tag>
|
||||||
template <class... Args>
|
template <class... Args>
|
||||||
static_initializer <T, Tag>::static_initializer (Args&&... args)
|
static_initializer <T, Tag>::static_initializer (Args&&... args)
|
||||||
|
|||||||
Reference in New Issue
Block a user