alignof: handle sizeof(t) == 1 case
clang: fix an obvious use after free
marshal: use __alignof__ operator if available