give *even better* suggestion when matching a const range#76749
give *even better* suggestion when matching a const range#76749bors merged 2 commits intorust-lang:masterfrom
Conversation
|
@rustbot modify labels +A-diagnostics +T-compiler |
estebank
left a comment
There was a problem hiding this comment.
Looks great! Some small nitpicks inline.
| if let Ok(snip) = | ||
| self.tcx.sess.source_map().span_to_snippet(span) | ||
| { | ||
| e.span_suggestion_verbose( |
There was a problem hiding this comment.
this is extremely nested, looks kindof funny lol
also let me know if there is a better way to get the snippet
There was a problem hiding this comment.
I think that this is fine. At most, I would move this to a new method named along the lines of maybe_suggest_range_literal, simply to make it easier to follow what's going on at a high level.
estebank
left a comment
There was a problem hiding this comment.
Some small changes left. Otherwise it looks good to me!
| if let Ok(snip) = | ||
| self.tcx.sess.source_map().span_to_snippet(span) | ||
| { | ||
| e.span_suggestion_verbose( |
There was a problem hiding this comment.
I think that this is fine. At most, I would move this to a new method named along the lines of maybe_suggest_range_literal, simply to make it easier to follow what's going on at a high level.
|
@bors r+ |
|
📌 Commit 230355f has been approved by |
|
@bors rollup |
give *even better* suggestion when matching a const range notice that the err already has "constant defined here" so this is now *exceedingly clear* extension to rust-lang#76222 r? @estebank
Rollup of 14 pull requests Successful merges: - rust-lang#73963 (deny(unsafe_op_in_unsafe_fn) in libstd/path.rs) - rust-lang#75099 (lint/ty: move fns to avoid abstraction violation) - rust-lang#75502 (Use implicit (not explicit) rules for promotability by default in `const fn`) - rust-lang#75580 (Add test for checking duplicated branch or-patterns) - rust-lang#76310 (Add `[T; N]: TryFrom<Vec<T>>` (insta-stable)) - rust-lang#76400 (Clean up vec benches bench_in_place style) - rust-lang#76434 (do not inline black_box when building for Miri) - rust-lang#76492 (Add associated constant `BITS` to all integer types) - rust-lang#76525 (Add as_str() to string::Drain.) - rust-lang#76636 (assert ScalarMaybeUninit size) - rust-lang#76749 (give *even better* suggestion when matching a const range) - rust-lang#76757 (don't convert types to the same type with try_into (clippy::useless_conversion)) - rust-lang#76796 (Give a better error message when x.py uses the wrong stage for CI) - rust-lang#76798 (Build fixes for RISC-V 32-bit Linux support) Failed merges: r? `@ghost`
notice that the err already has "constant defined here"
so this is now exceedingly clear
extension to #76222
r? @estebank