| /* Sanity test for Warray-bounds-7[1-4].c. Also verify the expected |
| inlining stack. |
| { dg-do compile } |
| { dg-options "-O2 -Wall" } */ |
| |
| #include "Warray-bounds-71.h" |
| |
| // { dg-regexp "In function 'f1'," "In function f1" { target *-*-* } 0 } |
| // { dg-regexp "inlined from 'f2' at \[^\\n\\r\]+\[\\n\\r\]" "inlined from f2" { target *-*-* } 0 } |
| // { dg-regexp "inlined from 'f3' at \[^\\n\\r\]+\[\\n\\r\]" "inlined from f3" { target *-*-* } 0 } |
| // { dg-regexp "inlined from 'f4' at \[^\\n\\r\]+\[\\n\\r\]" "inlined from f4" { target *-*-* } 0 } |
| // { dg-message "Warray-bounds-71.h:\\d+:\\d+: warning: array subscript 6 is outside array bounds of 'int\\\[4]'" "warning" { target *-*-* } 0 } |