aboutsummaryrefslogtreecommitdiff
path: root/TODO.rst
diff options
context:
space:
mode:
Diffstat (limited to 'TODO.rst')
-rw-r--r--TODO.rst12
1 files changed, 6 insertions, 6 deletions
diff --git a/TODO.rst b/TODO.rst
index 06b0311..208fead 100644
--- a/TODO.rst
+++ b/TODO.rst
@@ -8,15 +8,15 @@ TODO
- Fix:
- - check global definition when semantic analysis finishes
+ - check global definition (if type is complete) when semantic analysis finishes
- 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
+ - function **definition** requires complete return type (function declaration does not)
+ - 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
+ - function to 'pointer to function' conversion (according the std 6.3.2/4)
- Not Implemented: