diff options
Diffstat (limited to 'gcc-4.7/libmudflap/testsuite/libmudflap.c/pass25-frag.c')
-rw-r--r-- | gcc-4.7/libmudflap/testsuite/libmudflap.c/pass25-frag.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/gcc-4.7/libmudflap/testsuite/libmudflap.c/pass25-frag.c b/gcc-4.7/libmudflap/testsuite/libmudflap.c/pass25-frag.c new file mode 100644 index 000000000..c5a75e333 --- /dev/null +++ b/gcc-4.7/libmudflap/testsuite/libmudflap.c/pass25-frag.c @@ -0,0 +1,15 @@ +#include <stdio.h> +#include <stdlib.h> +#include <string.h> +int main () +{ +int *foo = malloc (10 * sizeof(int)); +int *bar = & foo[3]; +/* Watching occurs at the object granularity, which is in this case + the entire array. */ +__mf_watch (& foo[1], sizeof(foo[1])); +__mf_unwatch (& foo[6], sizeof(foo[6])); +*bar = 10; +free (foo); +return 0; +} |