aboutsummaryrefslogtreecommitdiffhomepage
path: root/unsupported/test/cxx11_runqueue.cpp
diff options
context:
space:
mode:
authorGravatar Benoit Steiner <benoit.steiner.goog@gmail.com>2016-04-17 18:42:31 -0700
committerGravatar Benoit Steiner <benoit.steiner.goog@gmail.com>2016-04-17 18:42:31 -0700
commit5fbcfe5eb45a946230c06b7a7cac2e6ec6088457 (patch)
treebd79ec5405332c16e7532ee6fc5f1653fa0f05c7 /unsupported/test/cxx11_runqueue.cpp
parente4fe611e2c9cf7b2853016c39898a224b3ec51a3 (diff)
Worked around the lack of a rand_r function on windows systems
Diffstat (limited to 'unsupported/test/cxx11_runqueue.cpp')
-rw-r--r--unsupported/test/cxx11_runqueue.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/unsupported/test/cxx11_runqueue.cpp b/unsupported/test/cxx11_runqueue.cpp
index b1e2dbd6d..f8552b76d 100644
--- a/unsupported/test/cxx11_runqueue.cpp
+++ b/unsupported/test/cxx11_runqueue.cpp
@@ -13,6 +13,15 @@
#include "main.h"
#include <Eigen/CXX11/ThreadPool>
+
+#ifdef EIGEN_COMP_MSVC_STRICT
+// Visual studio doesn't implementan rand_r() function since its
+// implementation of rand()is already thread safe
+int rand_r(unsigned int*) {
+ return rand();
+}
+#endif
+
void test_basic_runqueue()
{
RunQueue<int, 4> q;