Add test for issue #1366.

As the comments in the issue state: it appears to work now, so this test
should just stop any regressions.

The second example in the issue description will format to the first,
which is then a fixed-point.
This commit is contained in:
Michael Killough 2017-05-16 16:13:23 +07:00
parent 09e5051dee
commit dcd3c0ed2e
2 changed files with 25 additions and 0 deletions

View File

@ -0,0 +1,12 @@
fn main() {
fn f() -> Option<i32> {
Some("fffffffsssssssssddddssssfffffddddff").map(|s| s).map(|s| s.to_string()).map(|res| {
match Some(res) {
Some(ref s) if s == "" => 41,
Some(_) => 42,
_ => 43,
}
})
}
println!("{:?}", f())
}

View File

@ -0,0 +1,13 @@
fn main() {
fn f() -> Option<i32> {
Some("fffffffsssssssssddddssssfffffddddff")
.map(|s| s)
.map(|s| s.to_string())
.map(|res| match Some(res) {
Some(ref s) if s == "" => 41,
Some(_) => 42,
_ => 43,
})
}
println!("{:?}", f())
}