summaryrefslogtreecommitdiff
path: root/TODO.md
diff options
context:
space:
mode:
authorSon Ho2022-01-18 18:00:09 +0100
committerSon Ho2022-01-18 18:00:09 +0100
commit32eadcca12c4061bd09e36a65447123da6a4826c (patch)
tree1bf0f6fd59681149f3f20db0ee7e394765eb1556 /TODO.md
parenta49c6545d2c9d0719067144e426481aaadaa4e70 (diff)
Update the types and deserialization following charon's updates
Diffstat (limited to 'TODO.md')
-rw-r--r--TODO.md6
1 files changed, 5 insertions, 1 deletions
diff --git a/TODO.md b/TODO.md
index 73eb4467..862f863c 100644
--- a/TODO.md
+++ b/TODO.md
@@ -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: