Removed implicit type conversion (VC warning fix).
diff --git a/Eigen/src/Core/MathFunctions.h b/Eigen/src/Core/MathFunctions.h
index 8c86d1d..05469b3 100644
--- a/Eigen/src/Core/MathFunctions.h
+++ b/Eigen/src/Core/MathFunctions.h
@@ -332,7 +332,7 @@
 
 template<> inline bool ei_random()
 {
-  return ei_random<int>(0,1);
+  return (ei_random<int>(0,1) == 1);
 }
 inline bool ei_isMuchSmallerThan(bool a, bool, bool = precision<bool>())
 {