1 When matching against a range, the compiler verifies that the range is
2 non-empty. Range patterns include both end-points, so this is equivalent to
3 requiring the start of the range to be less than or equal to the end of the
6 Erroneous code example:
10 // This range is ok, albeit pointless.
12 // This range is empty, and the compiler can tell.