/* PR optimization/6703 | |
Origin: Glen Nakamura <glen@imodulo.com> */ | |
/* { dg-do run } */ | |
/* { dg-options "-O2" } */ | |
extern void abort (void); | |
extern void exit (int); | |
void foo (int *x, int y) | |
{ | |
__builtin_memset (x, 0, y); | |
} | |
int main () | |
{ | |
int x[2] = { -1, -1 }; | |
if (x[1] != -1) | |
abort (); | |
foo (x, sizeof (int) + 1); | |
if (x[1] == -1) | |
abort (); | |
exit (0); | |
} |