Currently all core and std macros are automatically added to the prelude via #[macro_use]. However a situation arose where we want to add a new macro `assert_matches` but don't want to pull it into the standard prelude for compatibility reasons. By explicitly exporting the macros found in the core and std crates we get to decide on a per macro basis and can later add them via the rust_20xx preludes.
14 lines
241 B
Rust
14 lines
241 B
Rust
//@ check-pass
|
|
|
|
#![allow(non_upper_case_globals)]
|
|
#![feature(format_args_nl)]
|
|
|
|
use std::format_args_nl;
|
|
|
|
static arg0: () = ();
|
|
|
|
fn main() {
|
|
static arg1: () = ();
|
|
format_args!("{} {:?}", 0, 1);
|
|
format_args_nl!("{} {:?}", 0, 1);
|
|
}
|