1 /* Test to make sure memset of small old size works 2 correctly. */ 3 #define SIZE 15 4 5 void f(char *a) __attribute__((noinline)); f(char * a)6void f(char *a) 7 { 8 __builtin_memset (a, 0, SIZE); 9 } 10 11 main(void)12int main(void) 13 { 14 int i; 15 char b[SIZE]; 16 for(i = 0; i < sizeof(b); i++) 17 { 18 b[i] = i; 19 } 20 f(b); 21 for(i = 0; i < sizeof(b); i++) 22 { 23 if (0 != b[i]) 24 __builtin_abort (); 25 } 26 return 0; 27 } 28