rust/src/test/ui/span
Zack M. Davis 65b0554143 note individual lint name set via lint group attribute in notes
Warning or error messages set via a lint group attribute
(e.g. `#[deny(warnings)]`) should still make it clear which individual
lint (by name) was triggered, similarly to how we include "on by
default" language for default lints. This—and, while we're here, the
existing "on by default" language—can be tucked into a note rather than
cluttering the main error message. This occasions the slightest of
refactorings (we now have to get the diagnostic-builder with the main
message first, before matching on the lint source).

This is in the matter of #36846.
2017-02-04 10:44:22 -08:00
..
borrowck-borrow-overloaded-auto-deref-mut.rs add hint to fix error for immutable ref in arg 2016-11-29 00:32:34 +03:00
borrowck-borrow-overloaded-auto-deref-mut.stderr Point to immutable arg/fields when trying to use as &mut 2017-01-26 10:57:23 -08:00
borrowck-borrow-overloaded-deref-mut.rs add hint to fix error for immutable ref in arg 2016-11-29 00:32:34 +03:00
borrowck-borrow-overloaded-deref-mut.stderr Point to immutable arg/fields when trying to use as &mut 2017-01-26 10:57:23 -08:00
borrowck-call-is-borrow-issue-12224.rs Removes FIXMEs related to #22405 2017-01-31 21:27:13 -05:00
borrowck-call-is-borrow-issue-12224.stderr Removes FIXMEs related to #22405 2017-01-31 21:27:13 -05:00
borrowck-call-method-from-mut-aliasable.rs add hint to fix error for immutable ref in arg 2016-11-29 00:32:34 +03:00
borrowck-call-method-from-mut-aliasable.stderr Point to immutable arg/fields when trying to use as &mut 2017-01-26 10:57:23 -08:00
borrowck-fn-in-const-b.rs add hint to fix error for immutable ref in arg 2016-11-29 00:32:34 +03:00
borrowck-fn-in-const-b.stderr Point to immutable arg/fields when trying to use as &mut 2017-01-26 10:57:23 -08:00
borrowck-let-suggestion-suffixes.rs improve "Doesn't live long enough" error 2016-10-20 22:51:51 +03:00
borrowck-let-suggestion-suffixes.stderr Improve "Doesn't live long enough" error 2016-11-09 00:28:50 +03:00
borrowck-object-mutability.rs add hint to fix error for immutable ref in arg 2016-11-29 00:32:34 +03:00
borrowck-object-mutability.stderr Point to immutable arg/fields when trying to use as &mut 2017-01-26 10:57:23 -08:00
borrowck-ref-into-rvalue.rs Improve "Doesn't live long enough" error 2016-11-01 19:39:28 +03:00
borrowck-ref-into-rvalue.stderr Improve "Doesn't live long enough" error 2016-11-01 19:39:28 +03:00
coerce-suggestions.rs improve suggestions output and add ui test 2016-12-20 11:37:15 +01:00
coerce-suggestions.stderr Merge ty::TyBox into ty::TyAdt 2017-01-30 23:14:15 +03:00
destructor-restrictions.rs Improve "Doesn't live long enough" error 2016-11-01 19:39:28 +03:00
destructor-restrictions.stderr Improve "Doesn't live long enough" error 2016-11-01 19:39:28 +03:00
dropck-object-cycle.rs improve "Doesn't live long enough" error 2016-10-20 22:51:51 +03:00
dropck-object-cycle.stderr improve "Doesn't live long enough" error 2016-10-20 22:51:51 +03:00
dropck_arr_cycle_checked.rs improve "Doesn't live long enough" error 2016-10-20 22:51:51 +03:00
dropck_arr_cycle_checked.stderr improve "Doesn't live long enough" error 2016-10-20 22:51:51 +03:00
dropck_direct_cycle_with_drop.rs improve "Doesn't live long enough" error 2016-10-20 22:51:51 +03:00
dropck_direct_cycle_with_drop.stderr improve "Doesn't live long enough" error 2016-10-20 22:51:51 +03:00
dropck_misc_variants.rs improve "Doesn't live long enough" error 2016-10-20 22:51:51 +03:00
dropck_misc_variants.stderr improve "Doesn't live long enough" error 2016-10-20 22:51:51 +03:00
dropck_vec_cycle_checked.rs improve "Doesn't live long enough" error 2016-10-20 22:51:51 +03:00
dropck_vec_cycle_checked.stderr improve "Doesn't live long enough" error 2016-10-20 22:51:51 +03:00
E0046.rs Include type of missing trait methods in error 2016-11-05 13:26:22 -07:00
E0046.stderr Include type of missing trait methods in error 2016-11-05 13:26:22 -07:00
E0057.rs Better underline for E0057,E0060,E0061 2016-10-06 22:02:46 +02:00
E0057.stderr Point arg num mismatch errors back to their definition 2016-12-01 16:33:48 -08:00
E0204.rs simplify Copy implementation error reporting 2017-01-04 00:03:34 +02:00
E0204.stderr typeck::coherence::builtin - sort impls in the DefId order 2017-01-04 11:54:57 +02:00
E0493.rs Moved test on E0493 from compile-fail to ui. 2016-09-02 19:55:14 +02:00
E0493.stderr Moved test on E0493 from compile-fail to ui. 2016-09-02 19:55:14 +02:00
E0535.rs fix span for errors E0537, E0535 & E0536 2016-09-10 10:21:13 +03:00
E0535.stderr fix span for errors E0537, E0535 & E0536 2016-09-10 10:21:13 +03:00
E0536.rs fix span for errors E0537, E0535 & E0536 2016-09-10 10:21:13 +03:00
E0536.stderr fix span for errors E0537, E0535 & E0536 2016-09-10 10:21:13 +03:00
E0537.rs fix span for errors E0537, E0535 & E0536 2016-09-10 10:21:13 +03:00
E0537.stderr fix span for errors E0537, E0535 & E0536 2016-09-10 10:21:13 +03:00
impl-wrong-item-for-trait.rs Include type of missing trait methods in error 2016-11-05 13:26:22 -07:00
impl-wrong-item-for-trait.stderr More systematic error reporting in path resolution 2016-12-26 15:01:49 +03:00
issue-7575.rs E0034: provide disambiguated syntax for candidates 2017-01-12 14:54:05 -08:00
issue-7575.stderr E0034: provide disambiguated syntax for candidates 2017-01-12 14:54:05 -08:00
issue-11925.rs Move 'doesn't live long enough' errors to labels 2016-08-17 15:24:42 -07:00
issue-11925.stderr Improve "Doesn't live long enough" error 2016-11-01 19:39:28 +03:00
issue-15480.rs Improve "Doesn't live long enough" error 2016-11-09 00:28:50 +03:00
issue-15480.stderr Improve "Doesn't live long enough" error 2016-11-09 00:28:50 +03:00
issue-23338-locals-die-before-temps-of-body.rs improve "Doesn't live long enough" error 2016-10-20 22:51:51 +03:00
issue-23338-locals-die-before-temps-of-body.stderr Improve "Doesn't live long enough" error 2016-11-01 19:39:28 +03:00
issue-23729.rs Include type of missing trait methods in error 2016-11-05 13:26:22 -07:00
issue-23729.stderr Include type of missing trait methods in error 2016-11-05 13:26:22 -07:00
issue-23827.rs rustc: rework stability to be on-demand for type-directed lookup. 2016-11-28 04:18:11 +02:00
issue-23827.stderr Show multiline spans in full if short enough 2016-11-22 13:42:36 -08:00
issue-24356.rs Include type of missing trait methods in error 2016-11-05 13:26:22 -07:00
issue-24356.stderr Show multiline spans in full if short enough 2016-11-22 13:42:36 -08:00
issue-24690.rs deduplicate one-time diagnostics on lint ID as well as span and message 2016-10-26 23:24:59 -07:00
issue-24690.stderr note individual lint name set via lint group attribute in notes 2017-02-04 10:44:22 -08:00
issue-24805-dropck-child-has-items-via-parent.rs improve "Doesn't live long enough" error 2016-10-20 22:51:51 +03:00
issue-24805-dropck-child-has-items-via-parent.stderr improve "Doesn't live long enough" error 2016-10-20 22:51:51 +03:00
issue-24805-dropck-trait-has-items.rs improve "Doesn't live long enough" error 2016-10-20 22:51:51 +03:00
issue-24805-dropck-trait-has-items.stderr improve "Doesn't live long enough" error 2016-10-20 22:51:51 +03:00
issue-24895-copy-clone-dropck.rs improve "Doesn't live long enough" error 2016-10-20 22:51:51 +03:00
issue-24895-copy-clone-dropck.stderr improve "Doesn't live long enough" error 2016-10-20 22:51:51 +03:00
issue-25199.rs improve "Doesn't live long enough" error 2016-10-20 22:51:51 +03:00
issue-25199.stderr improve "Doesn't live long enough" error 2016-10-20 22:51:51 +03:00
issue-26656.rs improve "Doesn't live long enough" error 2016-10-20 22:51:51 +03:00
issue-26656.stderr improve "Doesn't live long enough" error 2016-10-20 22:51:51 +03:00
issue-27522.rs Add test for correct span for type 2017-01-04 09:56:22 -08:00
issue-27522.stderr Teach Diagnostics to highlight text 2017-01-17 14:28:53 -08:00
issue-29106.rs improve "Doesn't live long enough" error 2016-10-20 22:51:51 +03:00
issue-29106.stderr improve "Doesn't live long enough" error 2016-10-20 22:51:51 +03:00
issue-35987.rs Point to type argument span when used as trait 2016-11-08 14:17:18 -08:00
issue-35987.stderr Use multiline Diagnostic for candidate in other module 2017-01-18 16:33:25 -08:00
issue-36530.rs fix top level attr spans 2016-09-16 21:44:15 +03:00
issue-36530.stderr fix top level attr spans 2016-09-16 21:44:15 +03:00
issue-36537.rs improve "Doesn't live long enough" error 2016-10-20 22:51:51 +03:00
issue-36537.stderr improve "Doesn't live long enough" error 2016-10-20 22:51:51 +03:00
issue-37767.rs E0034: provide disambiguated syntax for candidates 2017-01-12 14:54:05 -08:00
issue-37767.stderr E0034: provide disambiguated syntax for candidates 2017-01-12 14:54:05 -08:00
issue-39018.rs Add clearer error message using &str + &str 2017-01-28 17:26:27 -05:00
issue-39018.stderr Add clearer error message using &str + &str 2017-01-28 17:26:27 -05:00
issue28498-reject-ex1.rs improve "Doesn't live long enough" error 2016-10-20 22:51:51 +03:00
issue28498-reject-ex1.stderr improve "Doesn't live long enough" error 2016-10-20 22:51:51 +03:00
issue28498-reject-lifetime-param.rs improve "Doesn't live long enough" error 2016-10-20 22:51:51 +03:00
issue28498-reject-lifetime-param.stderr improve "Doesn't live long enough" error 2016-10-20 22:51:51 +03:00
issue28498-reject-passed-to-fn.rs improve "Doesn't live long enough" error 2016-10-20 22:51:51 +03:00
issue28498-reject-passed-to-fn.stderr improve "Doesn't live long enough" error 2016-10-20 22:51:51 +03:00
issue28498-reject-trait-bound.rs improve "Doesn't live long enough" error 2016-10-20 22:51:51 +03:00
issue28498-reject-trait-bound.stderr improve "Doesn't live long enough" error 2016-10-20 22:51:51 +03:00
loan-extend.rs improve "Doesn't live long enough" error 2016-10-20 22:51:51 +03:00
loan-extend.stderr improve "Doesn't live long enough" error 2016-10-20 22:51:51 +03:00
move-closure.rs Use UI test to test spans, instead of forced line break 2016-08-16 20:46:50 +09:00
move-closure.stderr Teach Diagnostics to highlight text 2017-01-17 14:28:53 -08:00
multiline-span-simple.rs review comments 2016-11-23 23:44:17 -08:00
multiline-span-simple.stderr Use multiline Diagnostic for "relevant impl" list 2017-01-13 11:40:44 -08:00
multispan-import-lint.rs Group unused import warnings per path list 2016-11-08 17:44:21 -08:00
multispan-import-lint.stderr note individual lint name set via lint group attribute in notes 2017-02-04 10:44:22 -08:00
mut-arg-hint.rs add hint to fix error for immutable ref in arg 2016-11-29 00:32:34 +03:00
mut-arg-hint.stderr Point to immutable arg/fields when trying to use as &mut 2017-01-26 10:57:23 -08:00
mut-ptr-cant-outlive-ref.rs Improve "Doesn't live long enough" error 2016-11-01 19:39:28 +03:00
mut-ptr-cant-outlive-ref.stderr Improve "Doesn't live long enough" error 2016-11-01 19:39:28 +03:00
pub-struct-field.rs Correct span for pub_restricted field 2016-08-12 21:08:02 +09:00
pub-struct-field.stderr Correct span for pub_restricted field 2016-08-12 21:08:02 +09:00
range-2.rs Improve "Doesn't live long enough" error 2016-11-01 19:39:28 +03:00
range-2.stderr Improve "Doesn't live long enough" error 2016-11-01 19:39:28 +03:00
regionck-unboxed-closure-lifetimes.rs Improve "Doesn't live long enough" error 2016-11-01 19:39:28 +03:00
regionck-unboxed-closure-lifetimes.stderr Improve "Doesn't live long enough" error 2016-11-01 19:39:28 +03:00
regions-close-over-borrowed-ref-in-obj.rs Improve "Doesn't live long enough" error 2016-11-09 00:28:50 +03:00
regions-close-over-borrowed-ref-in-obj.stderr Improve "Doesn't live long enough" error 2016-11-09 00:28:50 +03:00
regions-close-over-type-parameter-2.rs Improve "Doesn't live long enough" error 2016-11-01 19:39:28 +03:00
regions-close-over-type-parameter-2.stderr Improve "Doesn't live long enough" error 2016-11-01 19:39:28 +03:00
regions-escape-loop-via-variable.rs Improve "Doesn't live long enough" error 2016-11-01 19:39:28 +03:00
regions-escape-loop-via-variable.stderr Improve "Doesn't live long enough" error 2016-11-01 19:39:28 +03:00
regions-escape-loop-via-vec.rs Improve "Doesn't live long enough" error 2016-11-01 19:39:28 +03:00
regions-escape-loop-via-vec.stderr Improve "Doesn't live long enough" error 2016-11-01 19:39:28 +03:00
regions-infer-borrow-scope-within-loop.rs Improve "Doesn't live long enough" error 2016-11-01 19:39:28 +03:00
regions-infer-borrow-scope-within-loop.stderr Improve "Doesn't live long enough" error 2016-11-01 19:39:28 +03:00
send-is-not-static-ensures-scoping.rs Improve "Doesn't live long enough" error 2016-11-01 19:39:28 +03:00
send-is-not-static-ensures-scoping.stderr Improve "Doesn't live long enough" error 2016-11-01 19:39:28 +03:00
send-is-not-static-std-sync-2.rs Improve "Doesn't live long enough" error 2016-11-01 19:39:28 +03:00
send-is-not-static-std-sync-2.stderr Improve "Doesn't live long enough" error 2016-11-01 19:39:28 +03:00
send-is-not-static-std-sync.rs Improve "Doesn't live long enough" error 2016-11-01 19:39:28 +03:00
send-is-not-static-std-sync.stderr Improve "Doesn't live long enough" error 2016-11-01 19:39:28 +03:00
slice-borrow.rs Improve "Doesn't live long enough" error 2016-11-09 00:28:50 +03:00
slice-borrow.stderr Improve "Doesn't live long enough" error 2016-11-09 00:28:50 +03:00
type-binding.rs Use UI test to test spans, instead of forced line break 2016-08-16 20:46:50 +09:00
type-binding.stderr Update E0220 error format 2016-09-30 15:15:16 -05:00
typo-suggestion.rs Update E0425, E0446, E0449 2016-09-26 16:05:46 -07:00
typo-suggestion.stderr resolve: Do not use "resolve"/"resolution" in error messages 2017-01-12 10:08:27 +03:00
vec-must-not-hide-type-from-dropck.rs improve "Doesn't live long enough" error 2016-10-20 22:51:51 +03:00
vec-must-not-hide-type-from-dropck.stderr improve "Doesn't live long enough" error 2016-10-20 22:51:51 +03:00
vec_refs_data_with_early_death.rs improve "Doesn't live long enough" error 2016-10-20 22:51:51 +03:00
vec_refs_data_with_early_death.stderr improve "Doesn't live long enough" error 2016-10-20 22:51:51 +03:00
wf-method-late-bound-regions.rs Improve "Doesn't live long enough" error 2016-11-01 19:39:28 +03:00
wf-method-late-bound-regions.stderr Improve "Doesn't live long enough" error 2016-11-01 19:39:28 +03:00