(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
uninit-pred-9_a.c
       1  
       2  /* { dg-do compile } */
       3  /* { dg-options "-Wuninitialized -O2" } */
       4  
       5  int g;
       6  void bar();
       7  void blah(int);
       8  
       9  int foo (int n, int l, int m, int r)
      10  {
      11    int v;
      12  
      13    if ( (n < 10) && (m == l)  && (r < 20) )
      14      v = r;
      15  
      16    if (m) g++; 
      17    else  bar();
      18  
      19    if ( (n <= 8) &&  (m == l)  && (r < 19) )
      20        blah(v); /* { dg-bogus "uninitialized" "bogus warning" } */
      21  
      22    return 0;
      23  }