In particular programs that might get misscompiled with
-funsafe-loop-optimizations are usually not portable,
since they depend on exact sizes of types.
Note that depending on exact sizes of types is only non-portable if
you use the standard types (e.g., "int" in C). If you use types that
specific explicit sizes, it is portable.