about summary refs log tree commit diff
path: root/src/libstd/sys/unix/stack_overflow.rs
diff options
context:
space:
mode:
authorEdward Wang <edward.yu.wang@gmail.com>2015-01-31 22:19:13 +0800
committerEdward Wang <edward.yu.wang@gmail.com>2015-02-01 14:08:14 +0800
commitcd977ee21787c38510b2a674673e022a7fd0a393 (patch)
treeaa7e5f689584a74ad7b8b869ad3ac89bb40e4204 /src/libstd/sys/unix/stack_overflow.rs
parent474b324eda10440d6568ef872a7307d38e7de95b (diff)
downloadrust-cd977ee21787c38510b2a674673e022a7fd0a393.tar.gz
rust-cd977ee21787c38510b2a674673e022a7fd0a393.zip
Make sure type inference with `a..b` as good as `range(a,b)`
The new `::ops::Range` has separated implementations for each of the
numeric types, while the old `::iter::Range` has one for type `Int`.
However, we do not take output bindings into account when selecting
traits. So it confuses `typeck` and makes the new range does not work as
good as the old one when it comes to type inference.

This patch implements `Iterator` for the new range for one type `Int`.
This limitation could be lifted, however, if we ever reconsider the
output types' role in type inference.

Closes #21595
Closes #21649
Closes #21672
Diffstat (limited to 'src/libstd/sys/unix/stack_overflow.rs')
0 files changed, 0 insertions, 0 deletions