[Boost-bugs] [Boost C++ Libraries] #9506: @#ifndef - what's it doing in Boost sources?

Subject: [Boost-bugs] [Boost C++ Libraries] #9506: @#ifndef - what's it doing in Boost sources?
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2013-12-18 08:43:53


#9506: @#ifndef - what's it doing in Boost sources?
------------------------------+-------------------------
 Reporter: walter@… | Owner: johnmaddock
     Type: Bugs | Status: new
Milestone: To Be Determined | Component: type_traits
  Version: Boost 1.54.0 | Severity: Problem
 Keywords: |
------------------------------+-------------------------
 Looking at the boost file:

 http://www.boost.org/doc/libs/1_55_0b1/boost/type_traits/detail/is_mem_fun_pointer_impl.hpp

 towards the end, there are these lines:

 @#ifndef BOOST_TT_NO_ELLIPSIS_IN_FUNC_TESTING
 template <class R BOOST_PP_COMMA_IF(BOOST_PP_COUNTER) [...]
 struct is_function_ptr_helper<R (*)(BOOST_PP_ENUM_PARA [...]
 @#endif

 What are the @ characters doing there? I can't find any reference to @
 being an allowable character (at least in the C++98 Standard).

 The @ characters also appear in is_function_ptr_helper.hpp

-- 
Ticket URL: <https://svn.boost.org/trac/boost/ticket/9506>
Boost C++ Libraries <http://www.boost.org/>
Boost provides free peer-reviewed portable C++ source libraries.

This archive was generated by hypermail 2.1.7 : 2017-02-16 18:50:15 UTC