/* PR c/41045 */ /* { dg-do compile } */ /* { dg-options "-O0" } */ void foo (void) { int m; asm ("" : "=-m" (m)); /* { dg-error "'-' modifier used inside of a function" } */ asm ("" : : "-m" (m)); /* { dg-error "'-' modifier used inside of a function" } */ asm ("" : : "-i" (32)); /* { dg-error "'-' modifier used inside of a function" } */ asm ("" : : "-s" (foo)); /* { dg-error "'-' modifier used inside of a function" } */ }