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