aboutsummaryrefslogtreecommitdiff
path: root/TODO.rst
diff options
context:
space:
mode:
Diffstat (limited to 'TODO.rst')
-rw-r--r--TODO.rst9
1 files changed, 8 insertions, 1 deletions
diff --git a/TODO.rst b/TODO.rst
index d5451eb..06b0311 100644
--- a/TODO.rst
+++ b/TODO.rst
@@ -9,7 +9,14 @@ TODO
- Fix:
- check global definition when semantic analysis finishes
- - local function declaration is not in a local scope
+ - local function declaration is not in a local scope (external linkage issue)
+ - incomplete type issues
+ - function **definition** requires complete return type
+ - array requires complete elem type
+ - struct or union requires complete fields ( ``struct A;`` vs. ``struct A a;`` ?)
+ - pointer may allow incomplete type
+ - calculate type memory footprint when complete type is required
+ - function type parameter
- Not Implemented: