25 lines
360 B
C
25 lines
360 B
C
/* Test to make sure strcpy works correctly. */
|
|
#define STRING "Hi!THE"
|
|
|
|
const char a[] = STRING;
|
|
|
|
void f(char *a) __attribute__((noinline));
|
|
void f(char *a)
|
|
{
|
|
__builtin_strcpy (a, STRING);
|
|
}
|
|
|
|
|
|
int main(void)
|
|
{
|
|
int i;
|
|
char b[sizeof(a)] = {};
|
|
f(b);
|
|
for(i = 0; i < sizeof(b); i++)
|
|
{
|
|
if (a[i] != b[i])
|
|
__builtin_abort ();
|
|
}
|
|
return 0;
|
|
}
|