1  /* { dg-do compile } */
       2  typedef unsigned long int *mp_ptr;
       3  typedef const unsigned long int *mp_srcptr;
       4  void
       5  gmpz_export (void *data)
       6  {
       7    mp_srcptr zp;
       8    int count, i;
       9    mp_ptr __dst = ((mp_ptr) data);
      10    mp_srcptr __src = (zp);
      11  
      12    for (i = 0; i < count; i++)
      13    {
      14      __asm__ ("checkme": "=r" (*__dst):"0" (*(__src)));
      15      __src++;
      16    }
      17  }