| /* Verify -Wdangling-pointer is issued only once. | |
| { dg-do compile } | |
| { dg-options "-O -Wall" } */ | |
| void *p; | |
| void escape_global_warn_once (void) | |
| { | |
| int x[5]; | |
| p = &x[3]; // { dg-regexp "\[^\n\r\]+: warning: \[^\n\r\]+ \\\[-Wdangling-pointer.?\\\]" "message" } | |
| } | |
| void escape_param_warn_once (void **p) | |
| { | |
| int x[5]; | |
| *p = &x[3]; // { dg-regexp "\[^\n\r\]+: warning: \[^\n\r\]+ \\\[-Wdangling-pointer.?\\\]" "message" } | |
| } |