aboutsummaryrefslogtreecommitdiff
path: root/TODO.rst
diff options
context:
space:
mode:
authorTeddy <ted.sybil@gmail.com>2014-04-07 05:52:04 +0800
committerTeddy <ted.sybil@gmail.com>2014-04-07 05:52:04 +0800
commit1021d4e462da1089b50bcc023efdc0134d12fcac (patch)
treeb45720175f8bf2b09df435dd8de8c9244cd1b79c /TODO.rst
parent8ab5aab4ee0e27092dc588e196b1437614687964 (diff)
...
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: