Ticket #4453: fix.patch

File fix.patch, 1.1 KB (added by Karl Voelker <ktvoelker@…>, 12 years ago)

Patch for the problem

  • boost/type_traits/is_virtual_base_of.hpp

     
    5252       ~Y()throw();
    5353    };
    5454#else
    55     struct X : Derived, virtual Base
     55    struct ____fooX : Derived, virtual Base
    5656    {
    57        X();
    58        X(const X&);
    59        X& operator=(const X&);
    60        ~X()throw();
     57       ____fooX();
     58       ____fooX(const ____fooX&);
     59       ____fooX& operator=(const ____fooX&);
     60       ~____fooX()throw();
    6161    };
    62     struct Y : Derived
     62    struct ____fooY : Derived
    6363    {
    64        Y();
    65        Y(const Y&);
    66        Y& operator=(const Y&);
    67        ~Y()throw();
     64       ____fooY();
     65       ____fooY(const ____fooY&);
     66       ____fooY& operator=(const ____fooY&);
     67       ~____fooY()throw();
    6868    };
    6969#endif
    70     BOOST_STATIC_CONSTANT(bool, value = (sizeof(X)==sizeof(Y)));
     70    BOOST_STATIC_CONSTANT(bool, value = (sizeof(____fooX)==sizeof(____fooY)));
    7171};
    7272
    7373template<typename Base, typename Derived>