1 /* { dg-do compile } */
2 /* { dg-options "-O2" } */
3 int a, b, c;
4 void
foo(void * x,void * y)5 foo (void *x, void *y)
6 {
7   __asm__ ("": "=&c" (a), "=&D" (b), "=&S" (c): "r" (y), "2" (y));
8 }
9