Clang 10 makes invalid pointer arithmetic harder to overlook
engineeringcclangdiagnosticspointersClang 10 lets optimization use more pointer-arithmetic guarantees and extends UBSan to diagnose the corresponding errors. New warnings also expose misleading C source.