| #![crate_name = "foo"] | |
| // @has foo/fn.f.html '//*[@class="rust fn"]' '#[no_mangle]' | |
| #[no_mangle] | |
| pub extern "C" fn f() {} | |
| // @has foo/fn.g.html '//*[@class="rust fn"]' '#[export_name = "bar"]' | |
| #[export_name = "bar"] | |
| pub extern "C" fn g() {} | |
| // @matches foo/enum.Foo.html '//*[@class="rust enum"]' \ | |
| // '#\[repr\(i64\)\]\n#\[must_use\]' | |
| #[repr(i64)] | |
| #[must_use] | |
| pub enum Foo { | |
| Bar, | |
| } | |
| // @has foo/struct.Repr.html '//*[@class="docblock type-decl"]' '#[repr(C, align(8))]' | |
| #[repr(C, align(8))] | |
| pub struct Repr; |