Commit cf40a0f1 by Eric

Merge pull request #136 from efcs/remove-check

Remove std::is_trivially_destructible assertion. Fix issue #134.
parents eeaec441 bcb933a9
...@@ -31,7 +31,6 @@ ...@@ -31,7 +31,6 @@
#include <atomic> #include <atomic>
#include <chrono> #include <chrono>
#include <limits> #include <limits>
#include <type_traits>
#include "arraysize.h" #include "arraysize.h"
#include "check.h" #include "check.h"
...@@ -70,13 +69,8 @@ public: ...@@ -70,13 +69,8 @@ public:
WallTime Now(); WallTime Now();
static WallTimeImp& GetWallTimeImp() { static WallTimeImp& GetWallTimeImp() {
static WallTimeImp imp; static WallTimeImp* imp = new WallTimeImp();
#if __cplusplus >= 201103L return *imp;
static_assert(std::is_trivially_destructible<WallTimeImp>::value,
"WallTimeImp must be trivially destructible to prevent "
"issues with static destruction");
#endif
return imp;
} }
private: private:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment