| //@ edition:2024 |
| //@ check-pass |
| |
| #![allow(unused_imports)] |
| #![allow(missing_abi)] |
| #![allow(unused_macros)] |
| #![allow(non_camel_case_types)] |
| #![allow(unreachable_code)] |
| #![allow(unused_variables)] |
| #![allow(dead_code)] |
| #![allow(unused_must_use)] |
| |
| // all 48 keywords in 300 characters |
| mod x { |
| pub(super) struct X; |
| use Ok; |
| impl X { |
| pub(in crate) async fn x(self: Self, x: &'static &'_ dyn for<> Fn()) where { |
| unsafe extern { safe fn x(); } |
| macro_rules! x { () => {}; } |
| if 'x: loop { |
| return match while let true = break 'x false { continue } { |
| ref x => { &raw mut x; async { const { enum A {} } }.await as () }, |
| }; |
| } { type x = X; } else { move || { trait x { } union B { x: () } }; } |
| } |
| } |
| } |
| |
| fn main() {} |