1 /* PR sanitizer/108777 */
2 /* { dg-do compile } */
3 /* { dg-options "-O2 -fno-sanitize=all -fsanitize=kernel-address" } */
4 /* { dg-final { scan-assembler-not "__asan_memcpy" } } */
5 /* { dg-final { scan-assembler-not "__asan_memset" } } */
6 /* { dg-final { scan-assembler-not "__asan_memmove" } } */
7
8 void
9 foo (void *p, void *q, int s)
10 {
11 __builtin_memcpy (p, q, s);
12 }
13
14 void
15 bar (void *p, void *q, int s)
16 {
17 __builtin_memmove (p, q, s);
18 }
19
20 void
21 baz (void *p, int c, int s)
22 {
23 __builtin_memset (p, c, s);
24 }