| /* { dg-do run } */ | |
| /* { dg-shouldfail "bounds violation" } */ | |
| /* { dg-options "-fcheck-pointer-bounds -mmpx" } */ | |
| #define SHOULDFAIL | |
| #include "mpx-check.h" | |
| int rd (int *p, int i) | |
| { | |
| int res = p[i]; | |
| printf ("%d\n", res); | |
| return res; | |
| } | |
| int mpx_test (int argc, const char **argv) | |
| { | |
| int *buf = (int *)__builtin_alloca (100 * sizeof(int)); | |
| rd (buf, 100); | |
| return 0; | |
| } |