1/* { dg-do compile } */ 2/* { dg-options "-fgnu-tm" } */ 3typedef __SIZE_TYPE__ size_t; 4#ifdef __cplusplus 5extern "C" 6#endif 7void *memcpy (void *__restrict, const void *__restrict, size_t); 8 9__attribute__((transaction_safe)) 10void *wmemcpy(void *dest, const void *src, size_t n) 11{ 12 return memcpy(dest, src, n); 13} 14