Skip to content

Commit 4d84022

Browse files
committed
Add test for -Zflatten-format-args=yes.
1 parent 653124a commit 4d84022

File tree

2 files changed

+24
-0
lines changed

2 files changed

+24
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
// compile-flags: -Zunpretty=hir -Zflatten-format-args=yes
2+
// check-pass
3+
4+
fn main() {
5+
let x = 1;
6+
// Should flatten to println!("a 123 b {x} xyz\n"):
7+
println!("a {} {}", format_args!("{} b {x}", 123), "xyz");
8+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
#[prelude_import]
2+
use ::std::prelude::rust_2015::*;
3+
#[macro_use]
4+
extern crate std;
5+
// compile-flags: -Zunpretty=hir -Zflatten-format-args=yes
6+
// check-pass
7+
8+
fn main() {
9+
let x = 1;
10+
// Should flatten to println!("a 123 b {x} xyz\n"):
11+
{
12+
::std::io::_print(<#[lang = "format_arguments"]>::new_v1(&["a 123 b ",
13+
" xyz\n"],
14+
&[<#[lang = "format_argument"]>::new_display(&x)]));
15+
};
16+
}

0 commit comments

Comments
 (0)