(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
ubsan/
pr81981.c
       1  /* PR sanitizer/81981 */
       2  /* { dg-do compile } */
       3  /* { dg-options "-O2 -Wmaybe-uninitialized -fsanitize=undefined -ffat-lto-objects" } */
       4  
       5  int v;
       6  
       7  int
       8  foo (int i)
       9  {
      10    int t[1], u[1];
      11    int n = 0;
      12  
      13    if (i)
      14      {
      15        t[n] = i;
      16        u[0] = i;
      17      }
      18  
      19    v = u[0];		/* { dg-warning "may be used uninitialized" "" { xfail *-*-* } } */
      20    return t[0];		/* { dg-warning "may be used uninitialized" } */
      21  }