(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
auto-init-uninit-19.c
       1  /* { dg-do compile } */
       2  /* { dg-options "-O -Wuninitialized -ftrivial-auto-var-init=zero" } */
       3  /* { dg-additional-options "-finline-small-functions" { target avr-*-* } } */
       4  
       5  int a, l, m;
       6  float *b;
       7  float c, d, e, g, h;
       8  unsigned char i, k;
       9  void
      10  fn1 (int p1, float *f1, float *f2, float *f3, unsigned char *c1, float *f4,
      11       unsigned char *c2, float *p10)
      12  {
      13    if (p1 & 8)
      14      b[3] = p10[a];
      15    /* { dg-warning "may be used uninitialized" "" { target { { nonpic || pie_enabled } || { hppa*64*-*-* *-*-darwin* } } } .-1 } */
      16  }
      17  
      18  void
      19  fn2 ()
      20  {
      21    float *n;
      22    if (l & 6)
      23      n = &c + m;
      24    fn1 (l, &d, &e, &g, &i, &h, &k, n);
      25    /* { dg-warning "may be used uninitialized" "" { target { ! { { nonpic || pie_enabled } || { hppa*64*-*-* *-*-darwin* } } } } .-1 } */
      26  }