modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/compile/BUG23.c (about)

     1  main()
     2  {
     3    static char static_char_array[1];
     4    static char *static_char_pointer;
     5    static char static_char;
     6    char  char_array[1];
     7    char *char_pointer;
     8    char  character;
     9  
    10    char *cp, c;
    11  
    12    c = cp - static_char_array;   /* error */
    13    c = cp - static_char_pointer;
    14    c = cp - &static_char;        /* error */
    15    c = cp - char_array;
    16    c = cp - char_pointer;
    17    c = cp - &character;
    18  }