1 /* { dg-do compile } */
2 /* { dg-options "-masm=intel" } */
3 /* { dg-require-effective-target masm_intel } */
4 
5 extern void abort (void);
6 
7 int
main(void)8 main (void)
9 {
10   int f = 0;
11   asm ("{movl $42, %%eax | mov eax, 42}" : :);
12   asm ("{movl $41, %0||mov %0, 43}" : "=r"(f));
13   if (f != 42)
14     abort ();
15 
16   return 0;
17 }
18