Remove ; from end of do { ... } while(0) macro
Remove ; from end of do { ... } while(0) macro

With the ; the following types of usage doesn't work:

if (a == 1)
  COPY_ARG_TYPE(...);
else
  foo(...);

jorisvink/kore,korusdipl/kore,jorisvink/kore,fourdollars/kore