1 #![feature(custom_attribute)]
2 #![feature(raw_identifiers)]
3 #![feature(extern_types)]
4 #![allow(invalid_type_param_default)]
5 #![allow(unused_attributes)]
7 use r#foo as r#alias_foo;
9 // https://github.com/rust-lang/rustfmt/issues/3837
10 pub(crate) static r#break: &'static str = "foo";
16 let r#local = r#Struct { r#field: () };
19 let r#async = r#foo(r#local);
22 if let r#sub_pat @ r#Foo(_) = r#Foo(3) {}
25 r#Foo | r#Bar => r#foo(),
29 fn r#bar<'a, r#T>(r#x: &'a r#T) {}
47 impl r#Trait for r#Impl {
49 fn r#xxx(r#fjio: r#u32) {}
54 static r#static_val: u32;
57 macro_rules! r#macro {
64 println!("{}", r#catch);