rust/src/librustc_index
Niko Matsakis 534f044425 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.
2020-02-06 15:58:00 -05:00
..
2019-12-22 17:42:47 -05:00
2020-01-06 20:43:10 +00:00
2019-12-22 17:42:47 -05:00
2019-11-04 15:59:09 +01:00
2019-12-22 17:42:47 -05:00
2020-02-06 15:58:00 -05:00