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))
      10  void *wmemcpy(void *dest, const void *src, size_t n)
      11  {
      12      return memcpy(dest, src, n);
      13  }