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