#include #include #include #define DATA(z,n,data) data #define DECL(z,n,text) text##n = n; void foo() { int arr[] = { BOOST_PP_ENUM(BOOST_PP_LIMIT_REPEAT, DATA, 0) }; (void)arr; BOOST_PP_REPEAT(BOOST_PP_LIMIT_REPEAT, DECL, int x) }