2 // { dg-options "-O2" }
4 void baz (int *, int *);
6 #define MEMCPY(d,s,l) __builtin___memcpy_chk (d, s, l, __builtin_object_size (d, 0)) // { dg-warning "writing" }
13 MEMCPY (p, "abcdefghijklmnopqrstuvwxyz", sizeof (int));
14 MEMCPY (q, "abcdefghijklmnopqrstuvwxyz", 4 * sizeof (int));
23 MEMCPY (p, "abcdefghijklmnopqrstuvwxyz", sizeof (int) + 1); // { dg-message "in expansion of macro" }
24 MEMCPY (q, "abcdefghijklmnopqrstuvwxyz", 4 * sizeof (int) + 1); // { dg-message "in expansion of macro" }