1
Fork 0

Make the "detect-old-time" UI test more representative

The test code did have an inference failure, but that would have failed
on Rust 1.79 and earlier too. Now it is rewritten to be specifically
affected by 1.80's `impl FromIterator<_> for Box<str>`.
This commit is contained in:
Josh Stone 2024-08-29 13:58:43 -07:00
parent 784d444733
commit c339541f73
2 changed files with 16 additions and 8 deletions

View file

@ -1,8 +1,11 @@
error[E0282]: type annotations needed for `Box<Vec<_>>`
--> $DIR/detect-old-time-version-format_description-parse.rs:4:9
error[E0282]: type annotations needed for `Box<_>`
--> $DIR/detect-old-time-version-format_description-parse.rs:9:9
|
LL | let items = Box::new(vec![]);
| ^^^^^ ---------------- type must be known at this point
LL | let items = iter.collect::<Option<Box<_>>>()?;
| ^^^^^
LL |
LL | Some(items.into())
| ---- type must be known at this point
|
= note: this is an inference error on crate `time` caused by an API change in Rust 1.80.0; update `time` to version `>=0.3.35` by calling `cargo update`