id summary reporter owner description type status milestone component version severity resolution keywords cc 7306 Regression from Changeset 80234: preprocessor undefined behaviour in type_traits Hubert Tong John Maddock "process_jam_log refuses to build for the AIX runner. The build appears to be choking on undefined behaviour introduced in the subject changeset. {{{ 306 BOOST_STATIC_CONSTANT(bool, value = 307 #ifndef BOOST_NO_RVALUE_REFERENCES 308 sizeof( _m_check(static_cast(_m_from)) ) == sizeof(::boost::type_traits::yes_type) 309 #else 310 sizeof( _m_check(_m_from) ) == sizeof(::boost::type_traits::yes_type) 311 #endif 312 ); }}} N3290 subclause 16.3 [cpp.replace] paragraph 11 (re: invocations of a function-like macro): ... If there are sequences of preprocessing tokens within the list of arguments that would otherwise act as preprocessing directives, the behaviour is undefined. " Bugs closed To Be Determined type_traits Boost Development Trunk Regression fixed