1 /* Failure to mark_addressable all operands before evaluation means we
2 don't set up the proper temporaries, which leaves us with an asm that
3 doesn't match its contraints. */
4
foo()5 long foo()
6 {
7 long x;
8 asm("" : "=r"(x) : "m"(x));
9 return x;
10 }
11