builtin-cast.c   [plain text]


/* APPLE LOCAL file radar 4629695 */
/* { dg-do compile } */
/* { dg-options "-m64" } */
/* { dg-final { scan-assembler "_memcmp" } } */
extern void abort (void);
typedef __SIZE_TYPE__ size_t;
extern int memcmp (const void *, const void *, size_t);

void foo () {
  const void *a, *b;
  size_t c;
  int d;
  d = ((int (*) (const void *, const void *, size_t))(void*)memcmp) (a, b, c);
}
/* APPLE LOCAL file radar 4629695 */