1  /* { dg-do compile } */
       2  /* { dg-options "-O2" } */
       3  
       4  void bar (void *, void *);
       5  int
       6  foo (void *p1, void *p2)
       7  {
       8    int ret1, ret2;
       9    __asm ("" : "=D" (ret1), "=S" (ret2));
      10    bar (p1, p2);
      11    return ret1 + ret2;
      12  }