forked from boostorg/bind
Add a workaround for GCC 4.4 to protect.hpp
This commit is contained in:
@ -22,7 +22,7 @@ namespace boost
|
|||||||
namespace _bi
|
namespace _bi
|
||||||
{
|
{
|
||||||
|
|
||||||
#if !defined(BOOST_NO_CXX11_VARIADIC_TEMPLATES) && !defined(BOOST_NO_CXX11_RVALUE_REFERENCES) && !defined(BOOST_NO_CXX11_DECLTYPE)
|
#if !defined(BOOST_NO_CXX11_VARIADIC_TEMPLATES) && !defined(BOOST_NO_CXX11_RVALUE_REFERENCES) && !defined(BOOST_NO_CXX11_DECLTYPE) && !(defined(BOOST_GCC) && BOOST_GCC < 40600)
|
||||||
|
|
||||||
template<class T> struct protect_make_void
|
template<class T> struct protect_make_void
|
||||||
{
|
{
|
||||||
|
@ -36,7 +36,7 @@ int main()
|
|||||||
{
|
{
|
||||||
test<X>( boost::protect( X() ) );
|
test<X>( boost::protect( X() ) );
|
||||||
|
|
||||||
#if !defined(BOOST_NO_CXX11_VARIADIC_TEMPLATES) && !defined(BOOST_NO_CXX11_RVALUE_REFERENCES) && !defined(BOOST_NO_CXX11_DECLTYPE)
|
#if !defined(BOOST_NO_CXX11_VARIADIC_TEMPLATES) && !defined(BOOST_NO_CXX11_RVALUE_REFERENCES) && !defined(BOOST_NO_CXX11_DECLTYPE) && !(defined(BOOST_GCC) && BOOST_GCC < 40600)
|
||||||
|
|
||||||
test2( boost::protect( Y() ) );
|
test2( boost::protect( Y() ) );
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user