Creating 1-ZSTs guaranteed to have same extern "C" ABI as ()

We have a lot of duplicate discussion now between this thread and the other one, which is getting rather confusing. We should probably close (or stop using) one of them...