@@ -17,7 +17,9 @@ pub mod normal {
17
17
pub extern "C" fn function ( a : usize , b : usize ) -> usize {
18
18
//~^ ERROR unused variable: `a`
19
19
//~| ERROR unused variable: `b`
20
- unsafe { asm ! ( "" , options( noreturn) ) ; }
20
+ unsafe {
21
+ asm ! ( "" , options( noreturn) ) ;
22
+ }
21
23
}
22
24
23
25
pub struct Normal ;
@@ -26,62 +28,80 @@ pub mod normal {
26
28
pub extern "C" fn associated ( a : usize , b : usize ) -> usize {
27
29
//~^ ERROR unused variable: `a`
28
30
//~| ERROR unused variable: `b`
29
- unsafe { asm ! ( "" , options( noreturn) ) ; }
31
+ unsafe {
32
+ asm ! ( "" , options( noreturn) ) ;
33
+ }
30
34
}
31
35
32
36
pub extern "C" fn method ( & self , a : usize , b : usize ) -> usize {
33
37
//~^ ERROR unused variable: `a`
34
38
//~| ERROR unused variable: `b`
35
- unsafe { asm ! ( "" , options( noreturn) ) ; }
39
+ unsafe {
40
+ asm ! ( "" , options( noreturn) ) ;
41
+ }
36
42
}
37
43
}
38
44
39
45
impl super :: Trait for Normal {
40
46
extern "C" fn trait_associated ( a : usize , b : usize ) -> usize {
41
47
//~^ ERROR unused variable: `a`
42
48
//~| ERROR unused variable: `b`
43
- unsafe { asm ! ( "" , options( noreturn) ) ; }
49
+ unsafe {
50
+ asm ! ( "" , options( noreturn) ) ;
51
+ }
44
52
}
45
53
46
54
extern "C" fn trait_method ( & self , a : usize , b : usize ) -> usize {
47
55
//~^ ERROR unused variable: `a`
48
56
//~| ERROR unused variable: `b`
49
- unsafe { asm ! ( "" , options( noreturn) ) ; }
57
+ unsafe {
58
+ asm ! ( "" , options( noreturn) ) ;
59
+ }
50
60
}
51
61
}
52
62
}
53
63
54
64
pub mod naked {
55
- use std:: arch:: asm ;
65
+ use std:: arch:: naked_asm ;
56
66
57
67
#[ naked]
58
68
pub extern "C" fn function ( a : usize , b : usize ) -> usize {
59
- unsafe { asm ! ( "" , options( noreturn) ) ; }
69
+ unsafe {
70
+ naked_asm ! ( "" , options( noreturn) ) ;
71
+ }
60
72
}
61
73
62
74
pub struct Naked ;
63
75
64
76
impl Naked {
65
77
#[ naked]
66
78
pub extern "C" fn associated ( a : usize , b : usize ) -> usize {
67
- unsafe { asm ! ( "" , options( noreturn) ) ; }
79
+ unsafe {
80
+ naked_asm ! ( "" , options( noreturn) ) ;
81
+ }
68
82
}
69
83
70
84
#[ naked]
71
85
pub extern "C" fn method ( & self , a : usize , b : usize ) -> usize {
72
- unsafe { asm ! ( "" , options( noreturn) ) ; }
86
+ unsafe {
87
+ naked_asm ! ( "" , options( noreturn) ) ;
88
+ }
73
89
}
74
90
}
75
91
76
92
impl super :: Trait for Naked {
77
93
#[ naked]
78
94
extern "C" fn trait_associated ( a : usize , b : usize ) -> usize {
79
- unsafe { asm ! ( "" , options( noreturn) ) ; }
95
+ unsafe {
96
+ naked_asm ! ( "" , options( noreturn) ) ;
97
+ }
80
98
}
81
99
82
100
#[ naked]
83
101
extern "C" fn trait_method ( & self , a : usize , b : usize ) -> usize {
84
- unsafe { asm ! ( "" , options( noreturn) ) ; }
102
+ unsafe {
103
+ naked_asm ! ( "" , options( noreturn) ) ;
104
+ }
85
105
}
86
106
}
87
107
}
0 commit comments