blob: 306b1768b0ed487d4b3c6beb28950b0dd48326ca [file] [log] [blame]
/* 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 }