@@ -8,42 +8,42 @@ pub static FOO: usize = 42;
88fn main ( ) {
99 unsafe {
1010 // Basic usage
11- asm ! ( "bar: nop" ) ; //~ ERROR do not use named labels
11+ asm ! ( "bar: nop" ) ; //~ ERROR avoid using named labels
1212
1313 // No following asm
14- asm ! ( "abcd:" ) ; //~ ERROR do not use named labels
14+ asm ! ( "abcd:" ) ; //~ ERROR avoid using named labels
1515
1616 // Multiple labels on one line
1717 asm ! ( "foo: bar1: nop" ) ;
18- //~^ ERROR do not use named labels
19- //~| ERROR do not use named labels
18+ //~^ ERROR avoid using named labels
19+ //~| ERROR avoid using named labels
2020
2121 // Multiple lines
22- asm ! ( "foo1: nop" , "nop" ) ; //~ ERROR do not use named labels
22+ asm ! ( "foo1: nop" , "nop" ) ; //~ ERROR avoid using named labels
2323 asm ! ( "foo2: foo3: nop" , "nop" ) ;
24- //~^ ERROR do not use named labels
25- //~| ERROR do not use named labels
26- asm ! ( "nop" , "foo4: nop" ) ; //~ ERROR do not use named labels
24+ //~^ ERROR avoid using named labels
25+ //~| ERROR avoid using named labels
26+ asm ! ( "nop" , "foo4: nop" ) ; //~ ERROR avoid using named labels
2727 asm ! ( "foo5: nop" , "foo6: nop" ) ;
28- //~^ ERROR do not use named labels
29- //~| ERROR do not use named labels
28+ //~^ ERROR avoid using named labels
29+ //~| ERROR avoid using named labels
3030
3131 // Statement separator
3232 asm ! ( "foo7: nop; foo8: nop" ) ;
33- //~^ ERROR do not use named labels
34- //~| ERROR do not use named labels
35- asm ! ( "foo9: nop; nop" ) ; //~ ERROR do not use named labels
36- asm ! ( "nop; foo10: nop" ) ; //~ ERROR do not use named labels
33+ //~^ ERROR avoid using named labels
34+ //~| ERROR avoid using named labels
35+ asm ! ( "foo9: nop; nop" ) ; //~ ERROR avoid using named labels
36+ asm ! ( "nop; foo10: nop" ) ; //~ ERROR avoid using named labels
3737
3838 // Escaped newline
3939 asm ! ( "bar2: nop\n bar3: nop" ) ;
40- //~^ ERROR do not use named labels
41- //~| ERROR do not use named labels
42- asm ! ( "bar4: nop\n nop" ) ; //~ ERROR do not use named labels
43- asm ! ( "nop\n bar5: nop" ) ; //~ ERROR do not use named labels
40+ //~^ ERROR avoid using named labels
41+ //~| ERROR avoid using named labels
42+ asm ! ( "bar4: nop\n nop" ) ; //~ ERROR avoid using named labels
43+ asm ! ( "nop\n bar5: nop" ) ; //~ ERROR avoid using named labels
4444 asm ! ( "nop\n bar6: bar7: nop" ) ;
45- //~^ ERROR do not use named labels
46- //~| ERROR do not use named labels
45+ //~^ ERROR avoid using named labels
46+ //~| ERROR avoid using named labels
4747
4848 // Raw strings
4949 asm ! (
@@ -52,15 +52,15 @@ fn main() {
5252 blah3: nop
5353 "
5454 ) ;
55- //~^^^^ ERROR do not use named labels
56- //~^^^^ ERROR do not use named labels
55+ //~^^^^ ERROR avoid using named labels
56+ //~^^^^ ERROR avoid using named labels
5757 asm ! (
5858 r###"
5959 nop
6060 nop ; blah4: nop
6161 "###
6262 ) ;
63- //~^^^ ERROR do not use named labels
63+ //~^^^ ERROR avoid using named labels
6464
6565 // Non-labels
6666 // should not trigger lint, but may be invalid asm
@@ -71,29 +71,29 @@ fn main() {
7171 asm ! ( "1bar: blah: nop" ) ;
7272
7373 // Only `blah1:` should trigger
74- asm ! ( "blah1: 2bar: nop" ) ; //~ ERROR do not use named labels
74+ asm ! ( "blah1: 2bar: nop" ) ; //~ ERROR avoid using named labels
7575
7676 // Duplicate labels
77- asm ! ( "def: def: nop" ) ; //~ ERROR do not use named labels
78- asm ! ( "def: nop\n def: nop" ) ; //~ ERROR do not use named labels
79- asm ! ( "def: nop; def: nop" ) ; //~ ERROR do not use named labels
77+ asm ! ( "def: def: nop" ) ; //~ ERROR avoid using named labels
78+ asm ! ( "def: nop\n def: nop" ) ; //~ ERROR avoid using named labels
79+ asm ! ( "def: nop; def: nop" ) ; //~ ERROR avoid using named labels
8080
8181 // Trying to break parsing
8282 asm ! ( ":" ) ;
8383 asm ! ( "\n :\n " ) ;
8484 asm ! ( "::::" ) ;
8585
8686 // 0x3A is a ':'
87- asm ! ( "fooo\u{003A} nop" ) ; //~ ERROR do not use named labels
88- asm ! ( "foooo\x3A nop" ) ; //~ ERROR do not use named labels
87+ asm ! ( "fooo\u{003A} nop" ) ; //~ ERROR avoid using named labels
88+ asm ! ( "foooo\x3A nop" ) ; //~ ERROR avoid using named labels
8989
9090 // 0x0A is a newline
91- asm ! ( "fooooo:\u{000A} nop" ) ; //~ ERROR do not use named labels
92- asm ! ( "foooooo:\x0A nop" ) ; //~ ERROR do not use named labels
91+ asm ! ( "fooooo:\u{000A} nop" ) ; //~ ERROR avoid using named labels
92+ asm ! ( "foooooo:\x0A nop" ) ; //~ ERROR avoid using named labels
9393
9494 // Intentionally breaking span finding
9595 // equivalent to "ABC: nop"
96- asm ! ( "\x41 \x42 \x43 \x3A \x20 \x6E \x6F \x70 " ) ; //~ ERROR do not use named labels
96+ asm ! ( "\x41 \x42 \x43 \x3A \x20 \x6E \x6F \x70 " ) ; //~ ERROR avoid using named labels
9797
9898 // Non-label colons - should pass
9999 // (most of these are stolen from other places)
@@ -108,15 +108,15 @@ fn main() {
108108 // cd: nop
109109 "
110110 ) ;
111- //~^^^^ ERROR do not use named labels
111+ //~^^^^ ERROR avoid using named labels
112112
113113 // Tests usage of colons in non-label positions
114114 asm ! ( ":lo12:FOO" ) ; // this is apparently valid aarch64
115115 // is there an example that is valid x86 for this test?
116116 asm ! ( ":bbb nop" ) ;
117117
118118 // Test include_str in asm
119- asm ! ( include_str!( "named-asm-labels.s" ) ) ; //~ ERROR do not use named labels
119+ asm ! ( include_str!( "named-asm-labels.s" ) ) ; //~ ERROR avoid using named labels
120120
121121 // Test allowing or warning on the lint instead
122122 #[ allow( named_asm_labels) ]
@@ -126,7 +126,7 @@ fn main() {
126126
127127 #[ warn( named_asm_labels) ]
128128 {
129- asm ! ( "warned: nop" ) ; //~ WARNING do not use named labels
129+ asm ! ( "warned: nop" ) ; //~ WARNING avoid using named labels
130130 }
131131 }
132132}
0 commit comments