/* Test to make sure memset of small old size works correctly. */ #define SIZE 15 void f(char *a) __attribute__((noinline)); void f(char *a) { __builtin_memset (a, 0, SIZE); } int main(void) { int i; char b[SIZE]; for(i = 0; i < sizeof(b); i++) { b[i] = i; } f(b); for(i = 0; i < sizeof(b); i++) { if (0 != b[i]) __builtin_abort (); } return 0; }