fix string: comparison of signed and unsigned integer

This commit is contained in:
bolero-MURAKAMI 2013-10-02 17:09:33 +09:00
parent dcf83cc1d7
commit 5f1c3d4dee

View file

@ -38,7 +38,6 @@
# include <sprout/iterator/index_iterator.hpp> # include <sprout/iterator/index_iterator.hpp>
#endif #endif
namespace sprout { namespace sprout {
namespace detail { namespace detail {
template<typename Iterator, typename T, std::size_t N> template<typename Iterator, typename T, std::size_t N>
@ -154,7 +153,7 @@ namespace sprout {
: value_type() : value_type()
)... )...
} }
, len(!(N < n) ? n , len(!sprout::math::less(N, n) ? n
: throw std::out_of_range("basic_string<>: index out of range") : throw std::out_of_range("basic_string<>: index out of range")
) )
{} {}
@ -169,7 +168,7 @@ namespace sprout {
: value_type() : value_type()
)... )...
} }
, len(!(N < n) ? n , len(!sprout::math::less(N, n) ? n
: throw std::out_of_range("basic_string<>: index out of range") : throw std::out_of_range("basic_string<>: index out of range")
) )
{} {}