1 /* Verify that structure return doesn't invoke memcpy on
2 overlapping objects. */
4 extern void abort (void);
5 typedef __SIZE_TYPE__
size_t;
22 static struct S
f(struct S
*);
23 static void g(union U
*);
34 static struct S
f(struct S
*p
)
39 static void g(union U
*p
)
43 static void *memcpy(void *a
, const void *b
, size_t len
)
45 if (a
< b
&& a
+len
> b
)
47 if (b
< a
&& b
+len
> a
)