diff options
Diffstat (limited to 'compiler/rustc_error_codes/src/error_codes/E0030.md')
-rw-r--r-- | compiler/rustc_error_codes/src/error_codes/E0030.md | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/compiler/rustc_error_codes/src/error_codes/E0030.md b/compiler/rustc_error_codes/src/error_codes/E0030.md new file mode 100644 index 000000000..67d496da5 --- /dev/null +++ b/compiler/rustc_error_codes/src/error_codes/E0030.md @@ -0,0 +1,15 @@ +When matching against a range, the compiler verifies that the range is +non-empty. Range patterns include both end-points, so this is equivalent to +requiring the start of the range to be less than or equal to the end of the +range. + +Erroneous code example: + +```compile_fail,E0030 +match 5u32 { + // This range is ok, albeit pointless. + 1 ..= 1 => {} + // This range is empty, and the compiler can tell. + 1000 ..= 5 => {} +} +``` |