#include "pointer.h" wrapper_t make_copy(wrapper_t copy) { return copy; } int main(int argc, char const *argv[]) { wrapper_t p = wrap(6); sout | nl | "test started"; wrapper_t p2 = p; clear(&p); p = p2; wrapper_t p3 = make_copy(p2); sout | nl | "test ended"; return 0; }