How to unify ‘weak’ and ‘packed’ between different compilers?
I’m developing an application protocol stack. It needs the ‘packed‘ feature so that the compiler does not automatically expand the protocol message structure, and the ‘weak‘ feature to allow users to override the default function implementation with their own.