blob: 9b8049a3cb94b166a2b27bbc97f8c26ac7efc6ac [file] [log] [blame]
/* { dg-do compile } */
/* { dg-additional-options "--param hwasan-instrument-reads=0" } */
typedef __SIZE_TYPE__ size_t;
/* Particular code doesn't really matter, the requirement is that it has both
loads and stores in it. */
__attribute__ ((noinline))
int reader (int *array, size_t num)
{
return array[num];
}
int __attribute__ ((noinline))
writer (int *array, size_t num, int value)
{
array[num] = value;
return num + value;
}
/* { dg-final { scan-assembler-not "__hwasan_load" } } */
/* { dg-final { scan-assembler "__hwasan_store" } } */