28 lines
396 B
C
28 lines
396 B
C
/* 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;
|
|
}
|