From 7a6ef5fbc1c246e56e17bd5b6ff4b46dd224de9d Mon Sep 17 00:00:00 2001 From: Teddy Date: Mon, 7 Apr 2014 11:39:59 +0800 Subject: ... --- TODO.rst | 12 ++++++------ 1 file 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: -- cgit v1.2.3