diff options
| author | bors <bors@rust-lang.org> | 2023-09-22 15:19:38 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2023-09-22 15:19:38 +0000 |
| commit | 835d7d923b7a7234490fba5a0820eff2de1a60d3 (patch) | |
| tree | bffd3ddec3eefcc3bc796a9c62866fb02f6fb9f0 | |
| parent | 84917c83a85444a06bd4a11ac81541e453f762c7 (diff) | |
| parent | 1fac304bf53f35f2088fad9b40cd919cd7a485d9 (diff) | |
| download | rust-835d7d923b7a7234490fba5a0820eff2de1a60d3.tar.gz rust-835d7d923b7a7234490fba5a0820eff2de1a60d3.zip | |
Auto merge of #115696 - RalfJung:closure-ty-print, r=oli-obk
adjust how closure/generator types are printed I saw `&[closure@$DIR/issue-20862.rs:2:5]` and I thought it is a slice type, because that's usually what `&[_]` is... it took me a while to realize that this is just a confusing printer and actually there's no slice. Let's use something that cannot be mistaken for a regular type.
| -rw-r--r-- | tests/ui/box_default.fixed | 2 | ||||
| -rw-r--r-- | tests/ui/box_default.rs | 2 | ||||
| -rw-r--r-- | tests/ui/crashes/ice-6251.stderr | 2 |
3 files changed, 3 insertions, 3 deletions
diff --git a/tests/ui/box_default.fixed b/tests/ui/box_default.fixed index 22c034c88ab..69cabcb32d3 100644 --- a/tests/ui/box_default.fixed +++ b/tests/ui/box_default.fixed @@ -36,7 +36,7 @@ fn main() { issue_10381(); // `Box::<Option<_>>::default()` would be valid here, but not `Box::default()` or - // `Box::<Option<[closure@...]>::default()` + // `Box::<Option<{closure@...}>::default()` // // Would have a suggestion after https://github.com/rust-lang/rust/blob/fdd030127cc68afec44a8d3f6341525dd34e50ae/compiler/rustc_middle/src/ty/diagnostics.rs#L554-L563 let mut unnameable = Box::new(Option::default()); diff --git a/tests/ui/box_default.rs b/tests/ui/box_default.rs index 89e3888ba21..48fa8bc33bc 100644 --- a/tests/ui/box_default.rs +++ b/tests/ui/box_default.rs @@ -36,7 +36,7 @@ fn main() { issue_10381(); // `Box::<Option<_>>::default()` would be valid here, but not `Box::default()` or - // `Box::<Option<[closure@...]>::default()` + // `Box::<Option<{closure@...}>::default()` // // Would have a suggestion after https://github.com/rust-lang/rust/blob/fdd030127cc68afec44a8d3f6341525dd34e50ae/compiler/rustc_middle/src/ty/diagnostics.rs#L554-L563 let mut unnameable = Box::new(Option::default()); diff --git a/tests/ui/crashes/ice-6251.stderr b/tests/ui/crashes/ice-6251.stderr index 68a5766c90c..11081dc8087 100644 --- a/tests/ui/crashes/ice-6251.stderr +++ b/tests/ui/crashes/ice-6251.stderr @@ -27,7 +27,7 @@ LL | fn bug<T>() -> impl Iterator<Item = [(); { |x: [u8]| x }]> { | ^^^^^^^^^^^ expected `usize`, found closure | = note: expected type `usize` - found closure `[closure@$DIR/ice-6251.rs:4:44: 4:53]` + found closure `{closure@$DIR/ice-6251.rs:4:44: 4:53}` error: aborting due to 3 previous errors |
