1/* { dg-do compile } */
2/* { dg-options -O2 } */
3
4int bug(void)
5{
6        unsigned long a, b;
7
8        __asm__(""
9                : "=d" (a)
10                :
11                : "memory");
12        __asm__ __volatile__(""
13                             :
14                             : "g" (b)
15                             : "memory");
16        return a;
17}
18