Don't use PathPattern in RangePattern bounds
Don't use PathPattern in RangePattern bounds

The use of `PathPattern` instead of `PathExpression` in `RangePattern` is IMO confusing, since these values are not patterns and are not represented as patterns in the AST.
rust-lang/reference,rust-lang/reference