Changeset 44702


Ignore:
Timestamp:
Apr 21, 2008, 6:11:01 PM (10 years ago)
Author:
Eric Niebler
Message:

work around member pointer issue on older gcc

Location:
branches/proto/v4/boost/proto
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/proto/v4/boost/proto/detail/decltype.hpp

    r44649 r44702  
    4949    namespace detail
    5050    {
    51         template<typename T> T make();
     51        ////////////////////////////////////////////////////////////////////////////////////////////
     52        template<typename T>
     53        T make();
    5254
     55        ////////////////////////////////////////////////////////////////////////////////////////////
    5356        template<typename T>
    5457        char check_reference(T &);
     
    5760        char (&check_reference(T const &))[2];
    5861
     62        ////////////////////////////////////////////////////////////////////////////////////////////
    5963        template<typename A0, typename A1>
    6064        struct comma_result
     
    8185        };
    8286
     87        ////////////////////////////////////////////////////////////////////////////////////////////
    8388        template<typename T, typename U = T>
    8489        struct result_of_fixup
     
    8893        template<typename T, typename U>
    8994        struct result_of_fixup<T &, U>
     95          : result_of_fixup<T, T>
     96        {};
     97
     98        template<typename T, typename U>
     99        struct result_of_fixup<T const &, U>
    90100          : result_of_fixup<T, T>
    91101        {};
  • branches/proto/v4/boost/proto/make_expr.hpp

    r44677 r44702  
    7070    #endif
    7171    #include <boost/proto/detail/suffix.hpp>
     72
     73    #ifdef _MSC_VER
     74    # pragma warning(push)
     75    # pragma warning(disable: 4180) // qualifier applied to function type has no meaning; ignored
     76    #endif
    7277
    7378    namespace boost
     
    970975    }}
    971976
     977    #ifdef _MSC_VER
     978    # pragma warning(pop)
     979    #endif
     980   
    972981    #undef BOOST_PROTO_AT
    973982    #undef BOOST_PROTO_AT_TYPE
Note: See TracChangeset for help on using the changeset viewer.