1 // RUN: %clang_cc1 -fsyntax-only -verify %s
2 // expected-no-diagnostics
8 struct __attribute__((packed
)) A
{
12 typedef __typeof__(sizeof(int)) size_t;
15 void *memcpy(void *dest
, const void *src
, size_t n
);
16 int memcmp(const void *s1
, const void *s2
, size_t n
);
17 void *memmove(void *dest
, const void *src
, size_t n
);
18 void *memset(void *s
, int c
, size_t n
);
24 memcpy(&a
.b
, &b
, sizeof(b
));
25 memmove(&a
.b
, &b
, sizeof(b
));
26 memset(&a
.b
, 0, sizeof(b
));
27 x
= memcmp(&a
.b
, &b
, sizeof(b
));