mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-29 10:13:54 +00:00
Improve error message for range in match
Range allows char and numeric types, but previous error message mentioned only numeric types.
This commit is contained in:
parent
8e9e484d70
commit
90339ef189
@ -460,7 +460,8 @@ pub fn check_pat(pcx: &pat_ctxt, pat: &ast::Pat, expected: ty::t) {
|
||||
{
|
||||
// no-op
|
||||
} else if !ty::type_is_numeric(b_ty) && !ty::type_is_char(b_ty) {
|
||||
tcx.sess.span_err(pat.span, "non-numeric type used in range");
|
||||
tcx.sess.span_err(pat.span,
|
||||
"only char and numeric types are allowed in range");
|
||||
} else {
|
||||
match valid_range_bounds(fcx.ccx, begin, end) {
|
||||
Some(false) => {
|
||||
|
@ -9,7 +9,7 @@
|
||||
// except according to those terms.
|
||||
|
||||
//error-pattern: lower range bound
|
||||
//error-pattern: non-numeric
|
||||
//error-pattern: only char and numeric types
|
||||
//error-pattern: mismatched types
|
||||
|
||||
fn main() {
|
||||
|
Loading…
Reference in New Issue
Block a user