aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/c-c++-common/toplevel-asm-8.c
blob: 3b8f471fc2cd816505605e97d55e6cba9904b4f2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
/* 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" } */
}