Ticket #9410: config_decltype_n3276_new.patch

File config_decltype_n3276_new.patch, 1.7 KB (added by raad@…, 9 years ago)

correct patch

  • boost/config/compiler/visualc.hpp

     
    180180#  define BOOST_NO_CXX11_TRAILING_RESULT_TYPES
    181181#  define BOOST_NO_CXX11_VARIADIC_TEMPLATES
    182182#  define BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX
     183#  define BOOST_NO_CXX11_DECLTYPE_N3276
    183184#endif
    184185
    185186// C++11 features not supported by any versions
    186187#define BOOST_NO_CXX11_CHAR16_T
    187188#define BOOST_NO_CXX11_CHAR32_T
    188189#define BOOST_NO_CXX11_CONSTEXPR
    189 #define BOOST_NO_CXX11_DECLTYPE_N3276
    190190#define BOOST_NO_CXX11_NOEXCEPT
    191191#define BOOST_NO_CXX11_UNICODE_LITERALS
    192192#define BOOST_NO_SFINAE_EXPR
  • libs/config/test/no_decltype_n3276_fail.cpp

     
    3232
    3333int main( int, char *[] )
    3434{
    35    return boost_no_decltype_n3276::test();
     35   return boost_no_cxx11_decltype_n3276::test();
    3636}
    3737
  • libs/config/test/no_decltype_n3276_pass.cpp

     
    2727#ifndef BOOST_NO_CXX11_DECLTYPE_N3276
    2828#include "boost_no_decltype_n3276.ipp"
    2929#else
    30 namespace boost_no_decltype_n3276 = empty_boost;
     30namespace boost_no_cxx11_decltype_n3276 = empty_boost;
    3131#endif
    3232
    3333int main( int, char *[] )
    3434{
    35    return boost_no_decltype_n3276::test();
     35   return boost_no_cxx11_decltype_n3276::test();
    3636}
    3737