(root)/
gcc-13.2.0/
gcc/
testsuite/
c-c++-common/
pr43395.c
       1  /* PR c/43395 */
       2  /* { dg-do compile } */
       3  /* { dg-require-effective-target label_values } */
       4  
       5  void *
       6  foo (void)
       7  {
       8   lab:
       9    return &&lab;
      10  /* { dg-warning "address of label" "" { target *-*-* } .-1 } */
      11  }
      12  
      13  void *
      14  bar (void)
      15  {
      16    __label__ lab;
      17   lab:
      18    return &&lab;
      19  /* { dg-warning "address of label" "" { target *-*-* } .-1 } */
      20  }
      21  
      22  void *
      23  baz (void)
      24  {
      25    int i;
      26    return &i;
      27  /* { dg-warning "address of local variable" "" { target *-*-* } .-1 } */
      28  }