diff options
| author | Eric Fiselier <eric@efcs.ca> | 2016-12-24 00:24:44 +0000 |
|---|---|---|
| committer | Eric Fiselier <eric@efcs.ca> | 2016-12-24 00:24:44 +0000 |
| commit | aec0878403f76efcbb84ca6155adb1c54945853e (patch) | |
| tree | 8402d6b3e0feb690c18dc58d34d583db4b6ddcaa /libcxx/include/random | |
| parent | 8a6a86146c9f516416256271e35c36c2a7ddc212 (diff) | |
| download | bcm5719-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/random | 3 |
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; |

