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

     1  typedef struct atype
     2  {
     3      float bg[1], cg[1];
     4      _Bool ant;
     5  }atype;
     6  
     7  
     8  void cp_assert(_Bool*, float*, int*, _Bool*);
     9  
    10  void f(atype **rng_stream, int *error, float u)
    11  {
    12      _Bool t = *rng_stream != 0;
    13      float routinep;
    14      _Bool failure;
    15      cp_assert ( &t, &routinep, error, &failure);
    16      if (failure == 0)
    17      {
    18          typedef float ty[1];
    19          ty *tt = &((*rng_stream)->bg);
    20          int i = 1;
    21  
    22          do 
    23          {
    24              (*tt)[i - 1] = u;
    25              i ++;
    26          }while (i > 1);
    27          {
    28              ty *tt = &(*rng_stream)->cg;
    29              int i = 1;
    30  
    31              do 
    32              {
    33                  (*tt)[i - 1] = u;
    34                  i ++;
    35              }while (i > 1);
    36          }
    37      }    
    38  }
    39  
    40