File tree Expand file tree Collapse file tree 1 file changed +11
-12
lines changed Expand file tree Collapse file tree 1 file changed +11
-12
lines changed Original file line number Diff line number Diff line change @@ -44,18 +44,17 @@ fn create_from_arc() {
4444 assert_eq ! ( 1 , Arc :: strong_count( & some_w) ) ;
4545}
4646
47- // TODO: rustc regression: https://github.com/rust-lang/rust/issues/121600
48- // #[test]
49- // fn ref_wake_same() {
50- // let some_w = Arc::new(CountingWaker::new());
51- //
52- // let w1: Waker = task::waker(some_w.clone());
53- // let w2 = task::waker_ref(&some_w);
54- // let w3 = w2.clone();
55- //
56- // assert!(w1.will_wake(&w2));
57- // assert!(w2.will_wake(&w3));
58- // }
47+ #[ test]
48+ fn ref_wake_same ( ) {
49+ let some_w = Arc :: new ( CountingWaker :: new ( ) ) ;
50+
51+ let w1: Waker = task:: waker ( some_w. clone ( ) ) ;
52+ let w2 = task:: waker_ref ( & some_w) ;
53+ let w3 = w2. clone ( ) ;
54+
55+ assert ! ( w1. will_wake( & w2) ) ;
56+ assert ! ( w2. will_wake( & w3) ) ;
57+ }
5958
6059#[ test]
6160fn proper_refcount_on_wake_panic ( ) {
You can’t perform that action at this time.
0 commit comments