/* We used to ICE while folding memcpy and memmove. PR c/109619. */ /* { dg-do compile } */ /* { dg-options "" } */ int *a1, *a2; void foo(__SIZE_TYPE__ a3) /* { dg-note "" } */ { __builtin_memcpy(a1, a2, a3); __builtin_memmove(a1, a2, a3); int *a3; /* { dg-error "redeclared as different kind of symbol" } */ }