OSDN Git Service

DR206
authorgiovannibajo <giovannibajo@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 30 Jan 2004 16:35:03 +0000 (16:35 +0000)
committergiovannibajo <giovannibajo@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 30 Jan 2004 16:35:03 +0000 (16:35 +0000)
PR c++/13813
* decl.c (grokdeclarator): Check immediatly type completeness for
non-dependent types.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76970 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/cp/ChangeLog
gcc/cp/decl.c

index 0ffb1bf..26810de 100644 (file)
@@ -1,5 +1,12 @@
 2004-01-30  Giovanni Bajo  <giovannibajo@gcc.gnu.org>
 
+       DR206
+       PR c++/13813
+       * decl.c (grokdeclarator): Check immediatly type completeness for
+       non-dependent types.
+
+2004-01-30  Giovanni Bajo  <giovannibajo@gcc.gnu.org>
+
        PR c++/13683
        * call.c (convert_arg_to_ellipsis): Don't emit a warning if within
        a sizeof expression.block
index 6fa3faa..26955cf 100644 (file)
@@ -8177,7 +8177,7 @@ grokdeclarator (tree declarator,
            if (decl == NULL_TREE)
              return NULL_TREE;
          }
-       else if (!staticp && ! processing_template_decl
+       else if (!staticp && !dependent_type_p (type)
                 && !COMPLETE_TYPE_P (complete_type (type))
                 && (TREE_CODE (type) != ARRAY_TYPE || initialized == 0))
          {