| #![allow(unreachable_code)] |
| |
| #[tracing::instrument] |
| async fn unit() { |
| "" |
| } |
| |
| #[tracing::instrument] |
| async fn simple_mismatch() -> String { |
| "" |
| } |
| |
| // FIXME: this span is still pretty poor |
| #[tracing::instrument] |
| async fn opaque_unsatisfied() -> impl std::fmt::Display { |
| ("",) |
| } |
| |
| struct Wrapper<T>(T); |
| |
| #[tracing::instrument] |
| async fn mismatch_with_opaque() -> Wrapper<impl std::fmt::Display> { |
| "" |
| } |
| |
| #[tracing::instrument] |
| async fn early_return_unit() { |
| if true { |
| return ""; |
| } |
| } |
| |
| #[tracing::instrument] |
| async fn early_return() -> String { |
| if true { |
| return ""; |
| } |
| String::new() |
| } |
| |
| #[tracing::instrument] |
| async fn extra_semicolon() -> i32 { |
| 1; |
| } |
| |
| fn main() {} |