Ticket #2943: variadic-templates.patch

File variadic-templates.patch, 1.2 KB (added by Daniel James, 14 years ago)
  • boost/config/compiler/gcc.hpp

     
    125125#  define BOOST_HAS_DECLTYPE
    126126#  define BOOST_HAS_RVALUE_REFS
    127127#  define BOOST_HAS_STATIC_ASSERT
     128#  define BOOST_HAS_VARIADIC_TMPL
    128129#else
    129130#  define BOOST_NO_DECLTYPE
    130131#  define BOOST_NO_RVALUE_REFERENCES
    131132#  define BOOST_NO_STATIC_ASSERT
     133
     134// Variadic templates compiler:
     135//   http://www.generic-programming.org/~dgregor/cpp/variadic-templates.html
     136#  ifdef __VARIADIC_TEMPLATES
     137#    define BOOST_HAS_VARIADIC_TMPL
     138#  else
     139#    define BOOST_NO_VARIADIC_TEMPLATES
     140#  endif
    132141#endif
    133142
    134143#if !defined(__GXX_EXPERIMENTAL_CXX0X__) || __GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 4)
     
    136145#  define BOOST_NO_AUTO_DECLARATIONS
    137146#endif
    138147
    139 // Variadic templates compiler:
    140 //   http://www.generic-programming.org/~dgregor/cpp/variadic-templates.html
    141 #ifdef __VARIADIC_TEMPLATES
    142 #  define BOOST_HAS_VARIADIC_TMPL
    143 #else
    144 #  define BOOST_NO_VARIADIC_TEMPLATES
    145 #endif
    146 
    147148// ConceptGCC compiler:
    148149//   http://www.generic-programming.org/software/ConceptGCC/
    149150#ifdef __GXX_CONCEPTS__