mirror of
https://github.com/actix/actix-web.git
synced 2024-12-23 08:36:34 +00:00
30 lines
881 B
Rust
30 lines
881 B
Rust
//! Regression test for https://github.com/actix/actix-web/issues/1321
|
|
|
|
// use actix_http::body::{BodyStream, MessageBody};
|
|
// use bytes::Bytes;
|
|
// use futures_channel::oneshot;
|
|
// use futures_util::{
|
|
// stream::once,
|
|
// task::{noop_waker, Context},
|
|
// };
|
|
|
|
// #[test]
|
|
// fn weird_poll() {
|
|
// let (sender, receiver) = oneshot::channel();
|
|
// let mut body_stream = Ok(BodyStream::new(once(async {
|
|
// let x = Box::new(0);
|
|
// let y = &x;
|
|
// receiver.await.unwrap();
|
|
// let _z = **y;
|
|
// Ok::<_, ()>(Bytes::new())
|
|
// })));
|
|
|
|
// let waker = noop_waker();
|
|
// let mut cx = Context::from_waker(&waker);
|
|
|
|
// let _ = body_stream.as_mut().unwrap().poll_next(&mut cx);
|
|
// sender.send(()).unwrap();
|
|
// let _ = std::mem::replace(&mut body_stream, Err([0; 32]))
|
|
// .unwrap()
|
|
// .poll_next(&mut cx);
|
|
// }
|