diff options
| author | bors <bors@rust-lang.org> | 2013-04-09 07:52:04 -0700 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2013-04-09 07:52:04 -0700 |
| commit | 412a07055c211f2dec4fb87f25b87d2d71fb13de (patch) | |
| tree | de1953e40e10262584cb436135d1bc6e203c3d36 /src/libsyntax/syntax.rc | |
| parent | e56a17879aaa88787326e0bf3f7742980fed270e (diff) | |
| parent | 89676d6a5960aa51ee1e6975c423e979819a407c (diff) | |
| download | rust-412a07055c211f2dec4fb87f25b87d2d71fb13de.tar.gz rust-412a07055c211f2dec4fb87f25b87d2d71fb13de.zip | |
auto merge of #5769 : gifnksm/rust/range_step, r=bstrie
`uint::range_step` or `int::range_step` causes overflow or underflow as following.
code:
```rust
fn main() {
for uint::range_step(3, 0, -2) |n| {
println(fmt!("%u", n));
}
}
```
output:
```
3
1
18446744073709551615
18446744073709551613
...
```
This commit fixes this behavior as follows.
```
3
1
```
Diffstat (limited to 'src/libsyntax/syntax.rc')
0 files changed, 0 insertions, 0 deletions
