]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
* include/bits/random.tcc (seed_seq::generate): Cast max()
authordj <dj@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 10 May 2012 20:32:47 +0000 (20:32 +0000)
committerdj <dj@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 10 May 2012 20:32:47 +0000 (20:32 +0000)
operands to size_t to ensure a template match.
* include/std/bitset (_M_copy_from_ptr): Cast min() operands to
size_t to ensure a template match.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187376 138bc75d-0d04-0410-961f-82ee72b054a4

libstdc++-v3/ChangeLog
libstdc++-v3/include/bits/random.tcc
libstdc++-v3/include/std/bitset

index c6b47faca05b90e07397e5f453299bb1b0b67a2e..ea30cc9e324ba14c8e1d1a0d299a6949cd79ff9d 100644 (file)
@@ -1,3 +1,10 @@
+2012-05-10  DJ Delorie  <dj@redhat.com>
+
+       * include/bits/random.tcc (seed_seq::generate): Cast max()
+       operands to size_t to ensure a template match.
+       * include/std/bitset (_M_copy_from_ptr): Cast min() operands to
+       size_t to ensure a template match.
+
 2012-05-03  Benjamin Kosnik  <bkoz@redhat.com>
 
        * scripts/testsuite_flags.in (cxxflags): Remove
index f7064c4e224c8b2e9925aa2cadd47456bb035e44..a3924bea681a2a47a775131abcd0023863a64e17 100644 (file)
@@ -2773,7 +2773,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
                       : (__n - 1) / 2;
       const size_t __p = (__n - __t) / 2;
       const size_t __q = __p + __t;
-      const size_t __m = std::max(__s + 1, __n);
+      const size_t __m = std::max(size_t(__s + 1), __n);
 
       for (size_t __k = 0; __k < __m; ++__k)
        {
index 792a05ace1527759a9f7c9d1b0e4e4f1be96bf03..7f3cb4dec8550cb4103f2c3087c913ab40fd7e4c 100644 (file)
@@ -1377,7 +1377,7 @@ _GLIBCXX_BEGIN_NAMESPACE_CONTAINER
                       size_t __pos, size_t __n, _CharT __zero, _CharT __one)
       {
        reset();
-       const size_t __nbits = std::min(_Nb, std::min(__n, __len - __pos));
+       const size_t __nbits = std::min(_Nb, std::min(__n, size_t(__len - __pos)));
        for (size_t __i = __nbits; __i > 0; --__i)
          {
            const _CharT __c = __s[__pos + __nbits - __i];