← index
tracef.c
Source: C2x.Examples/src/tracef.c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define result_ok(value, it)                                                              \
    if (value <= 0) {                                                                     \
        printf("iteration: %d result < 0: %d %s %s\n", it, __LINE__, __FILE__, __func__); \
        exit(EXIT_FAILURE);                                                               \
    }

int random_number() {
    return rand() % 5;
}

int main() {
    srand((unsigned int)time(nullptr));
    for (int i = 0; i < 255; ++i) {
        result_ok(rand() % 5, i);
    }
    return EXIT_SUCCESS;
}