diff --git a/src/corelib/global/qrandom.h b/src/corelib/global/qrandom.h index 7639937da4..aef2677c13 100644 --- a/src/corelib/global/qrandom.h +++ b/src/corelib/global/qrandom.h @@ -229,15 +229,9 @@ private: union Storage { uint dummy; -#ifdef Q_COMPILER_UNRESTRICTED_UNIONS RandomEngine twister; RandomEngine &engine() { return twister; } const RandomEngine &engine() const { return twister; } -#else - std::aligned_storage::type buffer; - RandomEngine &engine() { return reinterpret_cast(buffer); } - const RandomEngine &engine() const { return reinterpret_cast(buffer); } -#endif static_assert(std::is_trivially_destructible::value, "std::mersenne_twister not trivially destructible as expected");