$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
Subject: [boost] [preprocessor] ARRAY_REPLACE bug?
From: Mostafa (mostafa_working_away_at_[hidden])
Date: 2013-07-25 05:09:44
On Windows 7/Cygwin, using boost 1.53, preprocessing the following snippet:
       pp_array.cc
       -----------
       #include <boost/preprocessor.hpp>
       //#define BOOST_PP_TUPLE_REM_0() // nothing
       #define ARRAY (3, (a, x, c))
       BOOST_PP_ARRAY_REPLACE(ARRAY, 1, b)
via:
      g++ -E -P -I /... pp_array.cc
gives the following incorrect result:
       (3, (BOOST_PP_TUPLE_REM_0 () a, b , c))
Uncommenting the pound define in the snippet gives the correct result for
the preprocessor.
Is this a bug?