Fix compile issue in not very conformant compilers

This commit is contained in:
Pedro J. Estébanez 2023-05-22 13:33:40 +02:00
parent 809a982162
commit 250d8d00b5

View file

@ -52,13 +52,17 @@ protected:
// During group processing, these are thread-safe.
// Outside group processing, these avoid the cost of sync by working as plain primitive types.
union MTFlag {
SafeFlag mt{};
SafeFlag mt;
bool st;
MTFlag() :
mt{} {}
};
template <class T>
union MTNumeric {
SafeNumeric<T> mt{};
SafeNumeric<T> mt;
T st;
MTNumeric() :
mt{} {}
};
public: