On Jun 10, 2013, at 7:43 AM, John Maddock <john@johnmaddock.co.uk> wrote:

I'm getting compiler warnings for narrowing conversions when I write a cpp_int to a stream.

My bad.  The "int pos" should be "std::string::difference_type pos" in several places.

Will fix shortly,

Thanks for the fixes. I just downloaded 1_54_0 and I'm still getting one warning from cpp_int.hpp line 1610:

  unsigned n = result.find_first_not_of('0');

Implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int'

This is compiled on OS X 10.8, with clang:

Apple LLVM version 4.2 (clang-425.0.28) (based on LLVM 3.2svn)
Target: x86_64-apple-darwin12.4.0

With options:

-arch x86_64 -std=gnu++11 -stdlib=libc++

among others.

Thanks again for this way-cool library.

-- Michael.