Index: boost/archive/iterators/transform_width.hpp =================================================================== --- boost/archive/iterators/transform_width.hpp (revision 84235) +++ boost/archive/iterators/transform_width.hpp (working copy) @@ -112,6 +112,9 @@ transform_width(BOOST_PFTO_WRAPPER(T) start) : super_t(Base(BOOST_MAKE_PFTO_WRAPPER(static_cast< T >(start)))), m_buffer_out_full(false), + m_buffer_in(0), /* To disable GCC warning, but not truly necessary + (m_buffer_in will be initialized later before being + used because m_remaining_bits == 0) */ m_remaining_bits(0), m_end_of_sequence(false) {} @@ -119,8 +122,8 @@ transform_width(const transform_width & rhs) : super_t(rhs.base_reference()), m_buffer_out_full(rhs.m_buffer_out_full), + m_buffer_in(rhs.m_buffer_in), m_remaining_bits(rhs.m_remaining_bits), - m_buffer_in(rhs.m_buffer_in), m_end_of_sequence(false) {} };