File tree Expand file tree Collapse file tree 2 files changed +5
-5
lines changed Expand file tree Collapse file tree 2 files changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -16,8 +16,8 @@ use core::{
16
16
///
17
17
/// // A vector with a fixed capacity of 8 elements allocated on the stack
18
18
/// let mut vec = Vec::<_, 8>::new();
19
- /// vec.push(1);
20
- /// vec.push(2);
19
+ /// vec.push(1).unwrap() ;
20
+ /// vec.push(2).unwrap() ;
21
21
///
22
22
/// assert_eq!(vec.len(), 2);
23
23
/// assert_eq!(vec[0], 1);
Original file line number Diff line number Diff line change 2
2
#![ deny( rust_2018_idioms) ]
3
3
#![ deny( warnings) ]
4
4
5
- use std:: thread;
5
+ use std:: { ptr :: addr_of_mut , thread} ;
6
6
7
7
use heapless:: spsc;
8
8
9
9
#[ test]
10
10
fn once ( ) {
11
11
static mut RB : spsc:: Queue < i32 , 4 > = spsc:: Queue :: new ( ) ;
12
12
13
- let rb = unsafe { & mut RB } ;
13
+ let rb = unsafe { & mut * addr_of_mut ! ( RB ) } ;
14
14
15
15
rb. enqueue ( 0 ) . unwrap ( ) ;
16
16
@@ -31,7 +31,7 @@ fn once() {
31
31
fn twice ( ) {
32
32
static mut RB : spsc:: Queue < i32 , 5 > = spsc:: Queue :: new ( ) ;
33
33
34
- let rb = unsafe { & mut RB } ;
34
+ let rb = unsafe { & mut * addr_of_mut ! ( RB ) } ;
35
35
36
36
rb. enqueue ( 0 ) . unwrap ( ) ;
37
37
rb. enqueue ( 1 ) . unwrap ( ) ;
You can’t perform that action at this time.
0 commit comments