(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
array-quals-2.c
       1  /* Test that pointers to arrays of differently qualified types aren't
       2     permitted in conditional expressions, and that qualifiers aren't
       3     lost in forming composite types.  */
       4  /* Origin: Joseph Myers <joseph@codesourcery.com> */
       5  /* { dg-do compile } */
       6  /* { dg-options "-pedantic -Wno-discarded-array-qualifiers" } */
       7  typedef const char T[1];
       8  typedef const char T2[1];
       9  typedef volatile char U[1];
      10  T *p;
      11  T2 *p2;
      12  U *q;
      13  void *f(void) { return 1 ? p : q; } /* { dg-warning "pointers to arrays with different qualifiers" } */
      14  T *g(void) { return 1 ? p : p2; }