Ticket #8859: boost-1.54.0-static_warning-unused_typedef.patch

File boost-1.54.0-static_warning-unused_typedef.patch, 972 bytes (added by pmachata@…, 9 years ago)

A fix.

  • boost_1_54_0/boost/serialization/static_warning.hpp

    diff -up boost_1_54_0/boost/serialization/static_warning.hpp\~ boost_1_54_0/boost/serialization/static_warning.hpp
    old new  
    7272#include <boost/mpl/bool.hpp>
    7373#include <boost/mpl/print.hpp>
    7474#include <boost/mpl/eval_if.hpp>
     75#include <boost/static_assert.hpp>
    7576
    7677namespace boost {
    7778namespace serialization {
    struct BOOST_SERIALIZATION_SS {};  
    101102#define BOOST_SERIALIZATION_BSW(B, L) \
    102103    typedef boost::serialization::BOOST_SERIALIZATION_SS< \
    103104        sizeof( boost::serialization::static_warning_test< B, L > ) \
    104     > BOOST_JOIN(STATIC_WARNING_LINE, L);
     105    > BOOST_JOIN(STATIC_WARNING_LINE, L) \
     106    BOOST_STATIC_ASSERT_UNUSED_ATTRIBUTE;
    105107
    106108#define BOOST_STATIC_WARNING(B) BOOST_SERIALIZATION_BSW(B, __LINE__)
    107109