blob: a37ca1db4bd9aa450bff4678cc05a54fceb3a7c5 [file] [log] [blame]
/* { dg-do compile } */
/* { dg-options "-O2 -fdump-tree-optimized" } */
typedef struct A { int i; double d; } A;
void f1 (const char *c)
{
A *s = (A*) __builtin_malloc (sizeof (A));
double *p = &s->d;
s->i = 42;
__builtin_memcpy (p, c, sizeof (double));
int j = s->i;
if (j != 42) __builtin_abort();
}
/* { dg-final { scan-tree-dump-not "abort" "optimized" } } */