summaryrefslogtreecommitdiffstats
path: root/libcxx/include/random
diff options
context:
space:
mode:
authorEric Fiselier <eric@efcs.ca>2016-12-24 00:24:44 +0000
committerEric Fiselier <eric@efcs.ca>2016-12-24 00:24:44 +0000
commitaec0878403f76efcbb84ca6155adb1c54945853e (patch)
tree8402d6b3e0feb690c18dc58d34d583db4b6ddcaa /libcxx/include/random
parent8a6a86146c9f516416256271e35c36c2a7ddc212 (diff)
downloadbcm5719-llvm-aec0878403f76efcbb84ca6155adb1c54945853e.tar.gz
bcm5719-llvm-aec0878403f76efcbb84ca6155adb1c54945853e.zip
fix sign comparison warnings
llvm-svn: 290469
Diffstat (limited to 'libcxx/include/random')
-rw-r--r--libcxx/include/random3
1 files changed, 2 insertions, 1 deletions
diff --git a/libcxx/include/random b/libcxx/include/random
index 794bf7b3fd1..4e11f9e7077 100644
--- a/libcxx/include/random
+++ b/libcxx/include/random
@@ -2817,6 +2817,7 @@ class _LIBCPP_TYPE_VIS_ONLY discard_block_engine
static_assert( 0 < __r, "discard_block_engine invalid parameters");
static_assert(__r <= __p, "discard_block_engine invalid parameters");
+ static_assert(__r <= INT_MAX, "discard_block_engine invalid parameters");
public:
// types
typedef typename _Engine::result_type result_type;
@@ -2918,7 +2919,7 @@ template<class _Engine, size_t __p, size_t __r>
typename discard_block_engine<_Engine, __p, __r>::result_type
discard_block_engine<_Engine, __p, __r>::operator()()
{
- if (__n_ >= __r)
+ if (__n_ >= static_cast<int>(__r))
{
__e_.discard(__p - __r);
__n_ = 0;
OpenPOWER on IntegriCloud