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() {
44
44
assert_eq ! ( 1 , Arc :: strong_count( & some_w) ) ;
45
45
}
46
46
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
+ }
59
58
60
59
#[ test]
61
60
fn proper_refcount_on_wake_panic ( ) {
You can’t perform that action at this time.
0 commit comments