1 diff -ru boost.orig/boost/optional/detail/optional_aligned_storage.hpp boost/boost/optional/detail/optional_aligned_storage.hpp
2 --- foo/misc/boost.orig/boost/optional/detail/optional_aligned_storage.hpp 2015-07-18 11:27:36.168127029 +0200
3 +++ foo/misc/boost/boost/optional/detail/optional_aligned_storage.hpp 2015-07-18 20:36:13.777997833 +0200
5 #ifndef BOOST_OPTIONAL_OPTIONAL_DETAIL_OPTIONAL_ALIGNED_STORAGE_AJK_12FEB2016_HPP
6 #define BOOST_OPTIONAL_OPTIONAL_DETAIL_OPTIONAL_ALIGNED_STORAGE_AJK_12FEB2016_HPP
12 namespace optional_detail {
13 @@ -39,6 +41,11 @@ class aligned_storage
19 + memset(&dummy_, 0, sizeof(dummy_));
22 #if defined(BOOST_OPTIONAL_DETAIL_USE_ATTRIBUTE_MAY_ALIAS)
23 void const* address() const { return &dummy_; }
24 void * address() { return &dummy_; }
25 diff -ru boost.orig/boost/spirit/home/classic/core/primitives/impl/numerics.ipp boost/boost/spirit/home/classic/core/primitives/impl/numerics.ipp
26 --- foo/misc/boost.orig/boost/spirit/home/classic/core/primitives/impl/numerics.ipp 2015-07-18 11:27:36.169127029 +0200
27 +++ foo/misc/boost/boost/spirit/home/classic/core/primitives/impl/numerics.ipp 2015-07-18 20:34:32.110998976 +0200
32 + template <int Radix>
33 + struct negative_accumulate<unsigned char, Radix>
35 + // Use this accumulator if number is negative
36 + static bool add(unsigned char& n, unsigned digit)
46 template <int MaxDigits>
47 inline bool allow_more_digits(std::size_t i)
48 diff -ru boost.orig/boost/utility/compare_pointees.hpp boost/boost/utility/compare_pointees.hpp
49 --- foo/misc/boost.orig/boost/utility/compare_pointees.hpp 2015-02-27 07:26:11.000000000 +0100
50 +++ foo/misc/boost/boost/utility/compare_pointees.hpp 2015-07-18 20:20:41.388988458 +0200
53 bool equal_pointees ( OptionalPointee const& x, OptionalPointee const& y )
55 - return (!x) != (!y) ? false : ( !x ? true : (*x) == (*y) ) ;
60 + return (*x) == (*y);
63 template<class OptionalPointee>