forked from boostorg/preprocessor
tab removal
[SVN r21053]
This commit is contained in:
@ -32,25 +32,25 @@
|
|||||||
# elif defined NO_FLAGS
|
# elif defined NO_FLAGS
|
||||||
|
|
||||||
struct BOOST_PP_CAT(X, BOOST_PP_ITERATION()) {
|
struct BOOST_PP_CAT(X, BOOST_PP_ITERATION()) {
|
||||||
BEGIN
|
BEGIN
|
||||||
BOOST_PP_ITERATION() >= BOOST_PP_ITERATION_START() &&
|
BOOST_PP_ITERATION() >= BOOST_PP_ITERATION_START() &&
|
||||||
BOOST_PP_ITERATION() <= BOOST_PP_ITERATION_FINISH()
|
BOOST_PP_ITERATION() <= BOOST_PP_ITERATION_FINISH()
|
||||||
END
|
END
|
||||||
};
|
};
|
||||||
|
|
||||||
# elif BOOST_PP_ITERATION_DEPTH() == 1 \
|
# elif BOOST_PP_ITERATION_DEPTH() == 1 \
|
||||||
&& BOOST_PP_ITERATION_FLAGS() == 0x0001
|
&& BOOST_PP_ITERATION_FLAGS() == 0x0001
|
||||||
|
|
||||||
struct BOOST_PP_CAT(Y, BOOST_PP_ITERATION()) { };
|
struct BOOST_PP_CAT(Y, BOOST_PP_ITERATION()) { };
|
||||||
|
|
||||||
# elif BOOST_PP_ITERATION_DEPTH() == 1 \
|
# elif BOOST_PP_ITERATION_DEPTH() == 1 \
|
||||||
&& BOOST_PP_ITERATION_FLAGS() == 0x0002
|
&& BOOST_PP_ITERATION_FLAGS() == 0x0002
|
||||||
|
|
||||||
# define BOOST_PP_ITERATION_PARAMS_2 (3, (1, BOOST_PP_ITERATION(), <libs/preprocessor/test/iteration.h>))
|
# define BOOST_PP_ITERATION_PARAMS_2 (3, (1, BOOST_PP_ITERATION(), <libs/preprocessor/test/iteration.h>))
|
||||||
# include BOOST_PP_ITERATE()
|
# include BOOST_PP_ITERATE()
|
||||||
|
|
||||||
# elif BOOST_PP_ITERATION_DEPTH() == 2 \
|
# elif BOOST_PP_ITERATION_DEPTH() == 2 \
|
||||||
&& BOOST_PP_FRAME_FLAGS(1) == 0x0002
|
&& BOOST_PP_FRAME_FLAGS(1) == 0x0002
|
||||||
|
|
||||||
struct BOOST_PP_CAT(Z, BOOST_PP_CAT(BOOST_PP_ITERATION(), BOOST_PP_RELATIVE_ITERATION(1))) { };
|
struct BOOST_PP_CAT(Z, BOOST_PP_CAT(BOOST_PP_ITERATION(), BOOST_PP_RELATIVE_ITERATION(1))) { };
|
||||||
|
|
||||||
|
@ -23,7 +23,7 @@
|
|||||||
# define NTH(z, n, data) data ## n
|
# define NTH(z, n, data) data ## n
|
||||||
|
|
||||||
int add(BOOST_PP_ENUM_PARAMS(MAX, int x)) {
|
int add(BOOST_PP_ENUM_PARAMS(MAX, int x)) {
|
||||||
return BOOST_PP_REPEAT(MAX, NTH, + x);
|
return BOOST_PP_REPEAT(MAX, NTH, + x);
|
||||||
}
|
}
|
||||||
|
|
||||||
const int r = add(BOOST_PP_ENUM_PARAMS(MAX, 1 BOOST_PP_INTERCEPT));
|
const int r = add(BOOST_PP_ENUM_PARAMS(MAX, 1 BOOST_PP_INTERCEPT));
|
||||||
@ -32,9 +32,9 @@ const int r = add(BOOST_PP_ENUM_PARAMS(MAX, 1 BOOST_PP_INTERCEPT));
|
|||||||
const int BOOST_PP_ENUM(MAX, CONSTANT, default_param_);
|
const int BOOST_PP_ENUM(MAX, CONSTANT, default_param_);
|
||||||
|
|
||||||
# define TEST(n) \
|
# define TEST(n) \
|
||||||
void BOOST_PP_CAT(test_enum_params, n)(BOOST_PP_ENUM_PARAMS(n, int x)); \
|
void BOOST_PP_CAT(test_enum_params, n)(BOOST_PP_ENUM_PARAMS(n, int x)); \
|
||||||
void BOOST_PP_CAT(test_enum_params_with_a_default, n)(BOOST_PP_ENUM_PARAMS_WITH_A_DEFAULT(n, int x, 0)); \
|
void BOOST_PP_CAT(test_enum_params_with_a_default, n)(BOOST_PP_ENUM_PARAMS_WITH_A_DEFAULT(n, int x, 0)); \
|
||||||
void BOOST_PP_CAT(test_enum_params_with_defaults, n)(BOOST_PP_ENUM_PARAMS_WITH_DEFAULTS(n, int x, default_param_));
|
void BOOST_PP_CAT(test_enum_params_with_defaults, n)(BOOST_PP_ENUM_PARAMS_WITH_DEFAULTS(n, int x, default_param_));
|
||||||
|
|
||||||
TEST(0)
|
TEST(0)
|
||||||
TEST(MAX)
|
TEST(MAX)
|
||||||
|
@ -26,8 +26,8 @@ namespace std { }
|
|||||||
using namespace std;
|
using namespace std;
|
||||||
|
|
||||||
int main(void) {
|
int main(void) {
|
||||||
printf("pass " __TIME__);
|
printf("pass " __TIME__);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
# endif
|
# endif
|
||||||
|
Reference in New Issue
Block a user