comparison gcc/testsuite/c-c++-common/pr51768.c @ 145:1830386684a0

gcc-9.2.0
author anatofuz
date Thu, 13 Feb 2020 11:34:05 +0900
parents 04ced10e8804
children
comparison
equal deleted inserted replaced
131:84e7813d76e9 145:1830386684a0
3 /* { dg-options "" } */ 3 /* { dg-options "" } */
4 4
5 void 5 void
6 foo (void) 6 foo (void)
7 { 7 {
8 asm goto ("" : : : : lab, lab, lab2, lab); /* { dg-error "duplicate asm operand name" } */ 8 asm goto ("" : : : : lab, lab, lab2, lab); /* { dg-error "duplicate 'asm' operand name" } */
9 lab:; 9 lab:;
10 lab2:; 10 lab2:;
11 } 11 }
12 12
13 void 13 void
14 bar (void) 14 bar (void)
15 { 15 {
16 asm goto ("" : : [lab] "i" (0) : : lab); /* { dg-error "duplicate asm operand name" } */ 16 asm goto ("" : : [lab] "i" (0) : : lab); /* { dg-error "duplicate 'asm' operand name" } */
17 lab:; 17 lab:;
18 } 18 }
19 19
20 void 20 void
21 baz (void) 21 baz (void)
22 { 22 {
23 int x; 23 int x;
24 asm ("" : [lab] "=r" (x) : [lab] "r" (x)); /* { dg-error "duplicate asm operand name" } */ 24 asm ("" : [lab] "=r" (x) : [lab] "r" (x)); /* { dg-error "duplicate 'asm' operand name" } */
25 } 25 }