X-Git-Url: http://git.lttng.org/?p=userspace-rcu.git;a=blobdiff_plain;f=tests%2Futils%2Ftap.h;fp=tests%2Futils%2Ftap.h;h=629c847c9306ad0ce8ff6c7254e711e73fbf4396;hp=96871a9040c61b91c8773ade68765d7beb4147bc;hb=fde3e8b3d540156b58c73bc4683c31285c480903;hpb=4d1f67b9026ca2a11854929f66833ad3d13dd2da diff --git a/tests/utils/tap.h b/tests/utils/tap.h index 96871a9..629c847 100644 --- a/tests/utils/tap.h +++ b/tests/utils/tap.h @@ -9,30 +9,6 @@ extern "C" { #endif -/* '## __VA_ARGS__' is a gcc'ism. C99 doesn't allow the token pasting - and requires the caller to add the final comma if they've ommitted - the optional arguments */ -#ifdef __GNUC__ -# define ok(e, test, ...) ((e) ? \ - _gen_result(1, __func__, __FILE__, __LINE__, \ - test, ## __VA_ARGS__) : \ - _gen_result(0, __func__, __FILE__, __LINE__, \ - test, ## __VA_ARGS__)) - -# define ok1(e) ((e) ? \ - _gen_result(1, __func__, __FILE__, __LINE__, "%s", #e) : \ - _gen_result(0, __func__, __FILE__, __LINE__, "%s", #e)) - -# define pass(test, ...) ok(1, test, ## __VA_ARGS__) -# define fail(test, ...) ok(0, test, ## __VA_ARGS__) - -# define skip_start(test, n, fmt, ...) \ - do { \ - if((test)) { \ - skip(n, fmt, ## __VA_ARGS__); \ - continue; \ - } -#elif __STDC_VERSION__ >= 199901L /* __GNUC__ */ # define ok(e, ...) ((e) ? \ _gen_result(1, __func__, __FILE__, __LINE__, \ __VA_ARGS__) : \ @@ -52,9 +28,6 @@ extern "C" { skip(n, __VA_ARGS__); \ continue; \ } -#else /* __STDC_VERSION__ */ -# error "Needs gcc or C99 compiler for variadic macros." -#endif /* __STDC_VERSION__ */ #define skip_end() } while(0);