(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
vect/
pr32230.c
       1  /* { dg-do compile } */
       2  
       3  typedef struct filter_buffer filter_buffer_t;
       4  struct filter_buffer
       5  {
       6    char buf[1];
       7  };
       8  typedef struct sbuf_header sbuf_header_t;
       9  struct sbuf_header
      10  {
      11    char buf[1];
      12  }
      13  const_f (filter_buffer_t *buf)
      14  {
      15    float val;
      16    int i;
      17  
      18    for (i = 0; i < 10; i++)
      19      ((float*) (&((sbuf_header_t *) (__PTRDIFF_TYPE__)((buf) == (filter_buffer_t *)&(buf)->buf[0]))->buf[0]))[i] = val;
      20  }
      21  
      22  
      23