diff options
author | Son Ho | 2022-01-18 18:00:09 +0100 |
---|---|---|
committer | Son Ho | 2022-01-18 18:00:09 +0100 |
commit | 32eadcca12c4061bd09e36a65447123da6a4826c (patch) | |
tree | 1bf0f6fd59681149f3f20db0ee7e394765eb1556 /TODO.md | |
parent | a49c6545d2c9d0719067144e426481aaadaa4e70 (diff) |
Update the types and deserialization following charon's updates
Diffstat (limited to 'TODO.md')
-rw-r--r-- | TODO.md | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -10,8 +10,11 @@ shared borrows?), nested borrows... necessary to know what to return. +2. check types are not "infinite" + 3. in MIR, erased regions are completely erased (no list of erased regions...): - update functions like `ty_has_regions` (and rename to `ty_has_borrows`) + update functions like `ty_has_regions` (and rename to `ty_has_borrows`), + `erase_regions` 4. check that no borrow_overwrites upon ending abstractions @@ -25,6 +28,7 @@ 6. add `mvalue` (meta values) stored in abstractions when ending loans 7. fix the static regions (with projectors) + Before that, introduce a sanity check to make sure we don't use static regions. * write a function to check that the code we are about to synthesize is in the proper subset. In particular: |