Alcuni importanti progetti C violano le rigide regole di aliasing nello standard C e devono essere compilati con -fno-strict-aliasing
. Questi includono Python , OCaml e il kernel Linux .
Ovviamente non è l'ideale. Tuttavia, sembra difficile da evitare in molti casi, in particolare i sistemi di runtime linguistici in cui l'aliasing dilagante è la realtà. Questa pratica di programmazione accettabile?