#include #include #include typedef struct { int val; } STest; int getVal(STest* data) { return data->val; } int main (int argc, char *argv[]) { STest* data = (STest*)malloc(sizeof(STest)); data->val = 123; assert(getVal(data) != 456); int ok = (getVal(data) == 123); if (argc > 1) { fprintf(stdout, "val=%d\n", data->val); } free(data); if (!ok) abort(); return EXIT_SUCCESS; }