misaligned-atomic-64
Default severity: error
On 32-bit ARM, x86, and MIPS targets, callers must ensure that 64-bit words
passed to legacy sync/atomic functions are aligned to 8 bytes. Put the
64-bit atomic field first in its allocated struct, or use the typed atomic
wrappers that arrange their own alignment.
This check is target-aware and remains silent when loading a 64-bit build.
type counters struct { ready uint32 total uint64 // may be misaligned on a 32-bit target}type counters struct { total uint64 ready uint32}