rust/src/test/ui/liveness
Dan Aloni 07e7823c01 pretty: trim paths of unique symbols
If a symbol name can only be imported from one place for a type, and
as long as it was not glob-imported anywhere in the current crate, we
can trim its printed path and print only the name.

This has wide implications on error messages with types, for example,
shortening `std::vec::Vec` to just `Vec`, as long as there is no other
`Vec` importable anywhere.

This adds a new '-Z trim-diagnostic-paths=false' option to control this
feature.

On the good path, with no diagnosis printed, we should try to avoid
issuing this query, so we need to prevent trimmed_def_paths query on
several cases.

This change also relies on a previous commit that differentiates
between `Debug` and `Display` on various rustc types, where the latter
is trimmed and presented to the user and the former is not.
2020-09-02 22:26:37 +03:00
..
liveness-assign update tests for migrate mode by default 2019-04-22 08:40:08 +01:00
liveness-closure-require-ret.rs Remove licenses 2018-12-25 21:08:33 -07:00
liveness-closure-require-ret.stderr Surround types with backticks in type errors 2019-11-18 11:03:04 -08:00
liveness-dead.rs Fix unused_assignments false positive 2019-01-03 23:25:41 +09:00
liveness-dead.stderr Try to fix warning for unused variables in or patterns, issue #67691 2020-04-10 03:54:45 +03:00
liveness-forgot-ret.rs Remove licenses 2018-12-25 21:08:33 -07:00
liveness-forgot-ret.stderr Surround types with backticks in type errors 2019-11-18 11:03:04 -08:00
liveness-issue-2163.rs Remove licenses 2018-12-25 21:08:33 -07:00
liveness-issue-2163.stderr Surround types with backticks in type errors 2019-11-18 11:03:04 -08:00
liveness-missing-ret2.rs Remove licenses 2018-12-25 21:08:33 -07:00
liveness-missing-ret2.stderr Surround types with backticks in type errors 2019-11-18 11:03:04 -08:00
liveness-move-call-arg.rs Remove licenses 2018-12-25 21:08:33 -07:00
liveness-move-call-arg.stderr pretty: trim paths of unique symbols 2020-09-02 22:26:37 +03:00
liveness-move-in-loop.rs Remove licenses 2018-12-25 21:08:33 -07:00
liveness-move-in-loop.stderr pretty: trim paths of unique symbols 2020-09-02 22:26:37 +03:00
liveness-move-in-while.rs Make WhileTrue into an EarlyLintPass lint. 2019-07-06 06:43:58 +02:00
liveness-move-in-while.stderr pretty: trim paths of unique symbols 2020-09-02 22:26:37 +03:00
liveness-return-last-stmt-semi.rs Remove licenses 2018-12-25 21:08:33 -07:00
liveness-return-last-stmt-semi.stderr rustc_macros: don't limit the -Zmacro-backtrace suggestion to extern macros. 2020-02-06 21:46:38 +02:00
liveness-unused.rs Remove licenses 2018-12-25 21:08:33 -07:00
liveness-unused.stderr Rollup merge of #67766 - sapir:fix-unused-in-or-pattern-warning, r=matthewjasper 2020-04-12 23:47:36 +02:00
liveness-upvars.rs Make closures and generators a must use types 2020-07-28 00:00:00 +00:00
liveness-upvars.stderr liveness: Warn about unused captured variables 2020-05-29 17:46:38 +02:00
liveness-use-after-move.rs update tests for migrate mode by default 2019-04-22 08:40:08 +01:00
liveness-use-after-move.stderr pretty: trim paths of unique symbols 2020-09-02 22:26:37 +03:00
liveness-use-after-send.rs update tests for migrate mode by default 2019-04-22 08:40:08 +01:00
liveness-use-after-send.stderr pretty: trim paths of unique symbols 2020-09-02 22:26:37 +03:00