error: the `async` keyword is missing from the function declaration --> tests/fail/macros_invalid_input.rs:6:1 | 6 | fn main_is_not_async() {} | ^^ error: Unknown attribute foo is specified; expected one of: `flavor`, `worker_threads`, `start_paused`, `crate`, `unhandled_panic`. --> tests/fail/macros_invalid_input.rs:8:15 | 8 | #[tokio::main(foo)] | ^^^ error: Must have specified ident --> tests/fail/macros_invalid_input.rs:11:15 | 11 | #[tokio::main(threadpool::bar)] | ^^^^^^^^^^^^^^^ error: the `async` keyword is missing from the function declaration --> tests/fail/macros_invalid_input.rs:15:1 | 15 | fn test_is_not_async() {} | ^^ error: Unknown attribute foo is specified; expected one of: `flavor`, `worker_threads`, `start_paused`, `crate`, `unhandled_panic`. --> tests/fail/macros_invalid_input.rs:17:15 | 17 | #[tokio::test(foo)] | ^^^ error: Unknown attribute foo is specified; expected one of: `flavor`, `worker_threads`, `start_paused`, `crate`, `unhandled_panic` --> tests/fail/macros_invalid_input.rs:20:15 | 20 | #[tokio::test(foo = 123)] | ^^^^^^^^^ error: Failed to parse value of `flavor` as string. --> tests/fail/macros_invalid_input.rs:23:24 | 23 | #[tokio::test(flavor = 123)] | ^^^ error: No such runtime flavor `foo`. The runtime flavors are `current_thread` and `multi_thread`. --> tests/fail/macros_invalid_input.rs:26:24 | 26 | #[tokio::test(flavor = "foo")] | ^^^^^ error: The `start_paused` option requires the `current_thread` runtime flavor. Use `#[tokio::test(flavor = "current_thread")]` --> tests/fail/macros_invalid_input.rs:29:55 | 29 | #[tokio::test(flavor = "multi_thread", start_paused = false)] | ^^^^^ error: Failed to parse value of `worker_threads` as integer. --> tests/fail/macros_invalid_input.rs:32:57 | 32 | #[tokio::test(flavor = "multi_thread", worker_threads = "foo")] | ^^^^^ error: The `worker_threads` option requires the `multi_thread` runtime flavor. Use `#[tokio::test(flavor = "multi_thread")]` --> tests/fail/macros_invalid_input.rs:35:59 | 35 | #[tokio::test(flavor = "current_thread", worker_threads = 4)] | ^ error: Failed to parse value of `crate` as path. --> tests/fail/macros_invalid_input.rs:38:23 | 38 | #[tokio::test(crate = 456)] | ^^^ error: Failed to parse value of `crate` as path: "456" --> tests/fail/macros_invalid_input.rs:41:23 | 41 | #[tokio::test(crate = "456")] | ^^^^^ error: The `unhandled_panic` option requires the `current_thread` runtime flavor. Use `#[tokio::test(flavor = "current_thread")]` --> tests/fail/macros_invalid_input.rs:44:58 | 44 | #[tokio::test(flavor = "multi_thread", unhandled_panic = "shutdown_runtime")] | ^^^^^^^^^^^^^^^^^^ error: second test attribute is supplied, consider removing or changing the order of your test attributes --> tests/fail/macros_invalid_input.rs:48:1 | 48 | #[test] | ^^^^^^^ error: second test attribute is supplied, consider removing or changing the order of your test attributes --> tests/fail/macros_invalid_input.rs:52:1 | 52 | #[::core::prelude::v1::test] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: second test attribute is supplied, consider removing or changing the order of your test attributes --> tests/fail/macros_invalid_input.rs:56:1 | 56 | #[core::prelude::rust_2015::test] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: second test attribute is supplied, consider removing or changing the order of your test attributes --> tests/fail/macros_invalid_input.rs:60:1 | 60 | #[::std::prelude::rust_2018::test] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: second test attribute is supplied, consider removing or changing the order of your test attributes --> tests/fail/macros_invalid_input.rs:64:1 | 64 | #[std::prelude::rust_2021::test] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: second test attribute is supplied, consider removing or changing the order of your test attributes --> tests/fail/macros_invalid_input.rs:67:1 | 67 | #[tokio::test] | ^^^^^^^^^^^^^^ | = note: this error originates in the attribute macro `tokio::test` (in Nightly builds, run with -Z macro-backtrace for more info)