mirror of
https://github.com/rust-lang/rust.git
synced 2024-10-31 22:41:50 +00:00
9d846fcc11
When shortening types and writing them to disk, make `short_ty_string` capable of reusing the same file, instead of writing a file per shortened type.
79 lines
2.9 KiB
Plaintext
79 lines
2.9 KiB
Plaintext
error[E0308]: mismatched types
|
|
--> $DIR/long-E0308.rs:44:9
|
|
|
|
|
LL | let x: Atype<
|
|
| _____________-
|
|
LL | | Btype<
|
|
LL | | Ctype<
|
|
LL | | Atype<
|
|
... |
|
|
LL | | i32
|
|
LL | | > = Ok(Ok(Ok(Ok(Ok(Ok(Ok(Ok(Ok(Ok(Ok(Ok(Ok(Ok...
|
|
| | _____-___^
|
|
| ||_____|
|
|
| | expected due to this
|
|
LL | | Ok(Ok(Ok(Ok(Ok(Ok(Ok(Ok(Ok(Ok(Ok(Ok(Ok(Ok...
|
|
LL | | Ok("")
|
|
LL | | ))))))))))))))))))))))))))))))
|
|
LL | | ))))))))))))))))))))))))))))));
|
|
| |__________________________________^ expected `Atype<Btype<..., ...>, ...>`, found `Result<Result<..., ...>, ...>`
|
|
|
|
|
= note: expected struct `Atype<Btype<..., ...>, ...>`
|
|
found enum `Result<Result<..., ...>, ...>`
|
|
= note: the full type name has been written to '$TEST_BUILD_DIR/diagnostic-width/long-E0308/long-E0308.long-type-hash.txt'
|
|
|
|
error[E0308]: mismatched types
|
|
--> $DIR/long-E0308.rs:57:26
|
|
|
|
|
LL | ))))))))))))))))) == Ok(Ok(Ok(Ok(Ok(Ok(Ok(Ok(O...
|
|
| __________________________^
|
|
LL | | Ok(Ok(Ok(Ok(Ok(Ok(Ok(Ok(Ok(Ok(Ok(Ok(Ok(Ok(...
|
|
LL | | Ok(Ok(Ok(Ok(Ok(Ok(Ok("")))))))
|
|
LL | | ))))))))))))))))))))))))))))))
|
|
LL | | ))))))))))))))))))))))));
|
|
| |____________________________^ expected `Option<Result<..., ...>>`, found `Result<Result<..., ...>, ...>`
|
|
|
|
|
= note: expected enum `Option<Result<..., ...>>`
|
|
found enum `Result<Result<..., ...>, ...>`
|
|
= note: the full type name has been written to '$TEST_BUILD_DIR/diagnostic-width/long-E0308/long-E0308.long-type-hash.txt'
|
|
|
|
error[E0308]: mismatched types
|
|
--> $DIR/long-E0308.rs:88:9
|
|
|
|
|
LL | let x: Atype<
|
|
| ____________-
|
|
LL | | Btype<
|
|
LL | | Ctype<
|
|
LL | | Atype<
|
|
... |
|
|
LL | | i32
|
|
LL | | > = ();
|
|
| | - ^^ expected `Atype<Btype<..., ...>, ...>`, found `()`
|
|
| |_____|
|
|
| expected due to this
|
|
|
|
|
= note: expected struct `Atype<Btype<..., ...>, ...>`
|
|
found unit type `()`
|
|
= note: the full type name has been written to '$TEST_BUILD_DIR/diagnostic-width/long-E0308/long-E0308.long-type-hash.txt'
|
|
|
|
error[E0308]: mismatched types
|
|
--> $DIR/long-E0308.rs:91:17
|
|
|
|
|
LL | let _: () = Ok(Ok(Ok(Ok(Ok(Ok(Ok(Ok(Ok(Ok(Ok(O...
|
|
| ____________--___^
|
|
| | |
|
|
| | expected due to this
|
|
LL | | Ok(Ok(Ok(Ok(Ok(Ok(Ok(Ok(Ok(Ok(Ok(Ok(Ok(Ok(...
|
|
LL | | Ok(Ok(Ok(Ok(Ok(Ok(Ok("")))))))
|
|
LL | | ))))))))))))))))))))))))))))))
|
|
LL | | ))))))))))))))))))))))));
|
|
| |____________________________^ expected `()`, found `Result<Result<..., ...>, ...>`
|
|
|
|
|
= note: expected unit type `()`
|
|
found enum `Result<Result<..., ...>, ...>`
|
|
= note: the full type name has been written to '$TEST_BUILD_DIR/diagnostic-width/long-E0308/long-E0308.long-type-hash.txt'
|
|
|
|
error: aborting due to 4 previous errors
|
|
|
|
For more information about this error, try `rustc --explain E0308`.
|