diff options
author | Teddy <[email protected]> | 2014-04-07 11:39:59 +0800 |
---|---|---|
committer | Teddy <[email protected]> | 2014-04-07 11:39:59 +0800 |
commit | 7a6ef5fbc1c246e56e17bd5b6ff4b46dd224de9d (patch) | |
tree | a77c5674628d5e4f1150745e2cc25e0e04bbd8fb | |
parent | 1021d4e462da1089b50bcc023efdc0134d12fcac (diff) |
...
-rw-r--r-- | TODO.rst | 12 |
1 files changed, 6 insertions, 6 deletions
@@ -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: |