Data model
Variadics
#include <metalang99.h>
#include <assert.h>
#define ASSERT_FOR_EACH(...) \
do { \
ML99_EVAL(ML99_variadicsForEach( \
ML99_compose(v(ML99_semicoloned), ML99_reify(v(assert))), \
v(__VA_ARGS__))) \
} while (0)
int main(void) {
ASSERT_FOR_EACH(123 == 123, 2 + 2 == 4, "foo"[1] == 'o');
}Tuple
Choice
Cons-list
Sequence
Last updated