about summary refs log tree commit diff
path: root/src/libstd/sys/unix/stack_overflow.rs
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2015-06-19 22:56:38 +0000
committerbors <bors@rust-lang.org>2015-06-19 22:56:38 +0000
commit4b42cbd5eb3e947875aa427dbda52121ef186586 (patch)
tree5c4382e9cdc2869879b988739afe72446f66914c /src/libstd/sys/unix/stack_overflow.rs
parente4efb47b9d23a96ff4684df80360bbed0ec68bc9 (diff)
parent29c86539b392b98ba84570143c625781ba248a9b (diff)
downloadrust-4b42cbd5eb3e947875aa427dbda52121ef186586.tar.gz
rust-4b42cbd5eb3e947875aa427dbda52121ef186586.zip
Auto merge of #24527 - nikomatsakis:issue-24085, r=nikomatsakis
Expand the "givens" set to cover transitive relations.  The givens array
stores relationships like `'c <= '0` (where `'c` is a free region and
`'0` is an inference variable) that are derived from closure
arguments. These are (rather hackily) ignored for purposes of inference,
preventing spurious errors. The current code did not handle transitive
cases like `'c <= '0` and `'0 <= '1`. Fixes #24085.

r? @pnkfelix 
cc @bkoropoff

*But* I am not sure whether this fix will have a compile-time hit. I'd like to push to try branch observe cycle times.
Diffstat (limited to 'src/libstd/sys/unix/stack_overflow.rs')
0 files changed, 0 insertions, 0 deletions