Skip to content

Commit 688a099

Browse files
committed
Move E0006 into E0005
1 parent 36d8529 commit 688a099

File tree

2 files changed

+3
-10
lines changed

2 files changed

+3
-10
lines changed

src/librustc/diagnostics.rs

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ fn foo(x: Option<String>) {
7272
E0003: r##"
7373
Not-a-Number (NaN) values cannot be compared for equality and hence can never
7474
match the input to a match expression. To match against NaN values, you should
75-
instead use the `is_nan()` method in a guard, like so:
75+
instead use the `is_nan()` method in a guard, like so:
7676
7777
```
7878
match number {
@@ -96,21 +96,13 @@ underscore `_` wildcard pattern can be added after all other patterns to match
9696
"anything else".
9797
"##,
9898

99-
// FIXME: Remove duplication here?
10099
E0005: r##"
101100
Patterns used to bind names must be irrefutable, that is, they must guarantee
102101
that a name will be extracted in all cases. If you encounter this error you
103102
probably need to use a `match` or `if let` to deal with the possibility of
104103
failure.
105104
"##,
106105

107-
E0006: r##"
108-
Patterns used to bind names must be irrefutable, that is, they must guarantee
109-
that a name will be extracted in all cases. If you encounter this error you
110-
probably need to use a `match` or `if let` to deal with the possibility of
111-
failure.
112-
"##,
113-
114106
E0007: r##"
115107
This error indicates that the bindings in a match arm would require a value to
116108
be moved into more than one location, thus violating unique ownership. Code like
@@ -1262,6 +1254,7 @@ contain references (with a maximum lifetime of `'a`).
12621254

12631255

12641256
register_diagnostics! {
1257+
// E0006 // merged with E0005
12651258
E0017,
12661259
E0022,
12671260
E0038,

src/librustc/middle/check_match.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1049,7 +1049,7 @@ fn check_fn(cx: &mut MatchCheckCtxt,
10491049

10501050
for input in &decl.inputs {
10511051
is_refutable(cx, &*input.pat, |pat| {
1052-
span_err!(cx.tcx.sess, input.pat.span, E0006,
1052+
span_err!(cx.tcx.sess, input.pat.span, E0005,
10531053
"refutable pattern in function argument: `{}` not covered",
10541054
pat_to_string(pat)
10551055
);

0 commit comments

Comments
 (0)