(root)/
gcc-13.2.0/
gcc/
testsuite/
c-c++-common/
Wdangling-pointer-8.c
       1  /* Verify -Wdangling-pointer is issued only once.
       2     { dg-do compile }
       3     { dg-options "-O -Wall" } */
       4  
       5  void *p;
       6  
       7  void escape_global_warn_once (void)
       8  {
       9    int x[5];
      10  
      11    p = &x[3];        // { dg-regexp "\[^\n\r\]+: warning: \[^\n\r\]+ \\\[-Wdangling-pointer.?\\\]" "message" }
      12  }
      13  
      14  
      15  void escape_param_warn_once (void **p)
      16  {
      17    int x[5];
      18  
      19    *p = &x[3];       // { dg-regexp "\[^\n\r\]+: warning: \[^\n\r\]+ \\\[-Wdangling-pointer.?\\\]" "message" }
      20  }