diff options
| author | bors <bors@rust-lang.org> | 2015-06-19 22:56:38 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2015-06-19 22:56:38 +0000 |
| commit | 4b42cbd5eb3e947875aa427dbda52121ef186586 (patch) | |
| tree | 5c4382e9cdc2869879b988739afe72446f66914c /src/libstd/sys/unix/stack_overflow.rs | |
| parent | e4efb47b9d23a96ff4684df80360bbed0ec68bc9 (diff) | |
| parent | 29c86539b392b98ba84570143c625781ba248a9b (diff) | |
| download | rust-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
