Require target lra in gcc.dg/pr108095.c
[official-gcc.git] / gcc / testsuite / c-c++-common / hwasan / param-instrument-reads.c
blob9b8049a3cb94b166a2b27bbc97f8c26ac7efc6ac
1 /* { dg-do compile } */
2 /* { dg-additional-options "--param hwasan-instrument-reads=0" } */
4 typedef __SIZE_TYPE__ size_t;
5 /* Particular code doesn't really matter, the requirement is that it has both
6 loads and stores in it. */
7 __attribute__ ((noinline))
8 int reader (int *array, size_t num)
10 return array[num];
13 int __attribute__ ((noinline))
14 writer (int *array, size_t num, int value)
16 array[num] = value;
17 return num + value;
20 /* { dg-final { scan-assembler-not "__hwasan_load" } } */
21 /* { dg-final { scan-assembler "__hwasan_store" } } */