(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
uninit-pr55060.c
       1  /* PR tree-optimization/55060 - False un-initialized variable warnings
       2     { dg-do compile }
       3     { dg-options "-O1 -Wuninitialized" } */
       4  
       5  static void a(int *i) { }
       6  static void b(int p) { }
       7  int foo(void) {
       8    int i;
       9    a(&i);
      10    b(i);             // { dg-bogus "\\\[-Wuninitialized" }
      11    return 0;
      12  }
      13  
      14  static void c(int *i) { }
      15  extern void d(int p);
      16  int bar(void) {
      17    int i;
      18    c(&i);
      19    d(i);             // { dg-warning "\\\[-Wuninitialized" }
      20    return 0;
      21  }
      22  
      23  extern void e(int *i);
      24  static void f(int p) {};
      25  int baz(void) {
      26    int i;
      27    e(&i);
      28    f(i);             // { dg-bogus "\\\[-Wuninitialized" }
      29    return 0;
      30  }