• chenyang8094's avatar
    Fix null pointer subtraction warning (#10498) · 6029bd56
    chenyang8094 authored
    The warning:
    ```
    pqsort.c:106:7: warning: performing pointer subtraction with a null pointer has undefined behavior [-Wnull-pointer-subtraction]
    loop:   SWAPINIT(a, es);
            ^~~~~~~~~~~~~~~
    pqsort.c:65:47: note: expanded from macro 'SWAPINIT'
    #define SWAPINIT(a, es) swaptype = ((char *)a - (char *)NULL) % sizeof(long) || \
    ```
    Clang version:
    ```
    Apple clang version 13.1.6 (clang-1316.0.21.2)
    Target: x86_64-apple-darwin21.3.0
    Thread model: posix
    InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
    ```
    
    (cherry picked from commit cb625844)
    6029bd56
pqsort.c 5.41 KB