Index: CMakeLists.txt
===================================================================
--- CMakeLists.txt	(revision 192181)
+++ CMakeLists.txt	(working copy)
@@ -197,6 +197,13 @@
 if (NOT MSVC)
   append_if(LIBCXX_CXX_WARNING_FLAGS LIBCXX_HAS_WALL_FLAG -Wall)
 endif()
+
+# This warning is generated when a value that is not bool 
+# is assigned or coerced into type bool.
+if (MSVC)
+  list(APPEND LIBCXX_CXX_WARNING_FLAGS "/wd4800")
+endif()
+
 append_if(LIBCXX_CXX_WARNING_FLAGS LIBCXX_HAS_W_FLAG -W)
 append_if(LIBCXX_CXX_WARNING_FLAGS LIBCXX_HAS_WNO_UNUSED_PARAMETER_FLAG -Wno-unused-parameter)
 append_if(LIBCXX_CXX_WARNING_FLAGS LIBCXX_HAS_WWRITE_STRINGS_FLAG -Wwrite-strings)
