mirror of
https://github.com/rust-lang/rust.git
synced 2025-04-15 13:36:49 +00:00
Update compiler error 0029 to use new error format.
This commit is contained in:
parent
b30eff7ba7
commit
1d25e2eecc
@ -93,13 +93,12 @@ impl<'a, 'gcx, 'tcx> FnCtxt<'a, 'gcx, 'tcx> {
|
||||
end.span
|
||||
};
|
||||
|
||||
// Note: spacing here is intentional, we want a space before "start" and "end".
|
||||
span_err!(tcx.sess, span, E0029,
|
||||
"only char and numeric types are allowed in range patterns\n \
|
||||
start type: {}\n end type: {}",
|
||||
self.ty_to_string(lhs_ty),
|
||||
self.ty_to_string(rhs_ty)
|
||||
);
|
||||
struct_span_err!(tcx.sess, span, E0029,
|
||||
"only char and numeric types are allowed in range patterns")
|
||||
.span_label(span, &format!("ranges require char or numeric types"))
|
||||
.note(&format!("start type: {}", self.ty_to_string(lhs_ty)))
|
||||
.note(&format!("end type: {}", self.ty_to_string(rhs_ty)))
|
||||
.emit();
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -12,7 +12,11 @@ fn main() {
|
||||
let s = "hoho";
|
||||
|
||||
match s {
|
||||
"hello" ... "world" => {} //~ ERROR E0029
|
||||
"hello" ... "world" => {}
|
||||
//~^ ERROR only char and numeric types are allowed in range patterns
|
||||
//~| NOTE ranges require char or numeric types
|
||||
//~| NOTE start type: &'static str
|
||||
//~| NOTE end type: &'static str
|
||||
_ => {}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user