Ticket #6760: boost_pp_ticket_6760.cpp

File boost_pp_ticket_6760.cpp, 474 bytes (added by yves.pausch@…, 11 years ago)

sample to reproduce the problem

Line 
1#include <boost/preprocessor/array/push_back.hpp>
2#include <boost/preprocessor/stringize.hpp>
3#include <boost/preprocessor/tuple/rem.hpp>
4#include <iostream>
5
6#define ARRAY (3, (a, b, c))
7#define EMPTY_ARRAY (0, ())
8
9int main()
10{
11 std::cout << BOOST_PP_STRINGIZE(BOOST_PP_ARRAY_PUSH_BACK(ARRAY, d)) << std::endl; // expands to (4, (a, b, c, d))
12 std::cout << BOOST_PP_STRINGIZE(BOOST_PP_ARRAY_PUSH_BACK(EMPTY_ARRAY, d)) << std::endl; // expands to (4, (a, b, c, d))
13}