master
 1#include <assert.h>
 2#include <complex.h>
 3#include <stdio.h>
 4#include <stdlib.h>
 5
 6typedef struct {
 7  int val;
 8} STest;
 9
10int getVal(STest* data) { return data->val; }
11
12int main (int argc, char *argv[])
13{
14  STest* data = (STest*)malloc(sizeof(STest));
15  data->val = 123;
16
17  assert(getVal(data) != 456);
18  int ok = (getVal(data) == 123);
19
20  if (argc > 1) {
21    fprintf(stdout, "val=%d\n", data->val);
22  }
23
24  free(data);
25
26  if (!ok) abort();
27
28  return EXIT_SUCCESS;
29}