| // rustfmt-normalize_comments: true | |
| extern crate foo; | |
| extern crate foo as bar; | |
| extern crate chrono; | |
| extern crate dotenv; | |
| extern crate futures; | |
| extern crate bar; | |
| extern crate foo; | |
| // #2315 | |
| extern crate proc_macro; | |
| extern crate proc_macro2; | |
| // #3128 | |
| extern crate serde; // 1.0.78 | |
| extern crate serde_derive; // 1.0.78 | |
| extern crate serde_json; // 1.0.27 | |
| extern "C" { | |
| fn c_func(x: *mut *mut libc::c_void); | |
| fn c_func( | |
| x: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX, | |
| y: YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY, | |
| ); | |
| #[test123] | |
| fn foo() -> uint64_t; | |
| pub fn bar(); | |
| } | |
| extern "C" { | |
| fn DMR_GetDevice( | |
| pHDev: *mut HDEV, | |
| searchMode: DeviceSearchMode, | |
| pSearchString: *const c_char, | |
| devNr: c_uint, | |
| wildcard: c_char, | |
| ) -> TDMR_ERROR; | |
| fn quux() -> (); // Post comment | |
| pub type Foo; | |
| type Bar; | |
| } | |
| extern "Rust" { | |
| static ext: u32; | |
| // Some comment. | |
| pub static mut var: SomeType; | |
| } | |
| extern "C" { | |
| fn syscall( | |
| number: libc::c_long, // comment 1 | |
| // comm 2 | |
| ... // sup? | |
| ) -> libc::c_long; | |
| fn foo(x: *const c_char, ...) -> libc::c_long; | |
| } | |
| extern "C" { | |
| pub fn freopen( | |
| filename: *const c_char, | |
| mode: *const c_char, | |
| mode2: *const c_char, | |
| mode3: *const c_char, | |
| file: *mut FILE, | |
| ) -> *mut FILE; | |
| const fn foo() -> *mut Bar; | |
| unsafe fn foo() -> *mut Bar; | |
| pub(super) const fn foo() -> *mut Bar; | |
| pub(crate) unsafe fn foo() -> *mut Bar; | |
| } | |
| extern "C" {} | |
| macro_rules! x { | |
| ($tt:tt) => {}; | |
| } | |
| extern "macros" { | |
| x!(ident); | |
| x!(#); | |
| x![ident]; | |
| x![#]; | |
| x! {ident} | |
| x! {#} | |
| } |