// Changes in https://github.com/rust-lang/rust/pull/129047 lead to several mir-opt ICE regressions, | |
// this test is added to make sure this does not regress. | |
//@ compile-flags: -C opt-level=3 | |
//@ check-pass | |
#![crate_type = "lib"] | |
use std::task::Poll; | |
pub fn poll(val: Poll<Result<Option<Vec<u8>>, u8>>) { | |
match val { | |
Poll::Ready(Ok(Some(_trailers))) => {} | |
Poll::Ready(Err(_err)) => {} | |
Poll::Ready(Ok(None)) => {} | |
Poll::Pending => {} | |
} | |
} |