]>
git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/gcc.dg/tree-ssa/pr78154.c
1 /* { dg-do compile } */
2 /* { dg-options "-O2 -fdump-tree-evrp-slim -fdelete-null-pointer-checks" } */
3 /* { dg-skip-if "" { keeps_null_pointer_checks } } */
5 void f(void *d
, const void *s
, __SIZE_TYPE__ n
)
7 void *t1
= __builtin_memcpy (d
, s
, n
);
11 void *t2
= __builtin_memmove (d
, s
, n
);
15 void *t3
= __builtin_memset (d
, 0, n
);
19 void *t4
= __builtin_strcpy (d
, s
);
23 void *t5
= __builtin_strncpy (d
, s
, n
);
27 void *t6
= __builtin_strcat (d
, s
);
31 void *t7
= __builtin_strncat (d
, s
, n
);
35 void *t8
= __builtin_stpcpy (d
, s
);
39 void *t9
= __builtin_stpncpy (d
, s
, n
);
44 /* { dg-final { scan-tree-dump-not "__builtin_abort" "evrp" } } */