blob: 4ea0bcf5e2d1eade4257da14e780d5ced26ccfeb [file] [log] [blame]
/* PR c/41045 */
/* { dg-do compile } */
/* { dg-options "-O0" } */
/* { dg-additional-options "-fno-pie" { target pie } } */
int v[42], w[42], x;
asm ("# %0" : "+m" (v)); /* { dg-error "'\\\+' in output operand outside of a function" } */
asm ("# %0" : "=&m" (v)); /* { dg-error "'&' in output operand outside of a function" } */
asm ("# %0, %1" : "=%m" (v), "=m" (w)); /* { dg-error "'%' in output operand outside of a function" } */
asm ("# %0, %1" : : "%m" (v), "m" (w)); /* { dg-error "'%' in input operand outside of a function" } */