about summary refs log tree commit diff
path: root/src/test/codegen/src-hash-algorithm/src-hash-algorithm-sha1.rs
diff options
context:
space:
mode:
authorNiko Matsakis <niko@alum.mit.edu>2019-10-08 19:26:57 -0400
committerNiko Matsakis <niko@alum.mit.edu>2020-02-06 15:58:00 -0500
commit534f044425d019518b9f7936cbe5955f18157e0a (patch)
treee6ec1fc2a4c336baede1083c714dc26d3bde529b /src/test/codegen/src-hash-algorithm/src-hash-algorithm-sha1.rs
parentb52414fedebe9774bf8a5339eb5042a2fa3dc9a3 (diff)
downloadrust-534f044425d019518b9f7936cbe5955f18157e0a.tar.gz
rust-534f044425d019518b9f7936cbe5955f18157e0a.zip
index ReEmpty by universe
We now make `'empty` indexed by a universe index, resulting
in a region lattice like this:

```
static ----------+-----...------+       (greatest)
|                |              |
early-bound and  |              |
free regions     |              |
|                |              |
scope regions    |              |
|                |              |
empty(root)   placeholder(U1)   |
|            /                  |
|           /         placeholder(Un)
empty(U1) --         /
|                   /
...                /
|                 /
empty(Un) --------                      (smallest)
```

Therefore, `exists<A> { forall<B> { B: A } }` is now unprovable,
because A must be at least Empty(U1) and B is placeholder(U2), and hence
the two regions are unrelated.
Diffstat (limited to 'src/test/codegen/src-hash-algorithm/src-hash-algorithm-sha1.rs')
0 files changed, 0 insertions, 0 deletions