===================================================================
@@ -596,9 +596,6 @@ #define FUNCTION_POINTER_TYPE_P(TYPE) \
to create objects of that type. The type might be sized or sizeless. */
#define DEFINITE_TYPE_P(NODE) (TYPE_SIZE (NODE) != NULL_TREE)
-/* Nonzero if this type is a complete type. */
-#define COMPLETE_TYPE_P(NODE) (TYPE_SIZE (NODE) != NULL_TREE)
-
/* Nonzero if this type is the (possibly qualified) void type. */
#define VOID_TYPE_P(NODE) (TREE_CODE (NODE) == VOID_TYPE)
===================================================================
@@ -726,6 +726,9 @@ enum cxx_dialect {
extern bool done_lexing;
+/* Nonzero if this type is a complete type. */
+#define COMPLETE_TYPE_P(NODE) (TYPE_SIZE (NODE) != NULL_TREE)
+
/* C types are partitioned into three subsets: object, function, and
incomplete types. */
#define C_TYPE_OBJECT_P(type) \
===================================================================
@@ -27,6 +27,7 @@ Software Foundation; either version 3, o
#include "c-ada-spec.h"
#include "fold-const.h"
#include "c-pragma.h"
+#include "c-common.h"
#include "diagnostic.h"
#include "stringpool.h"
#include "attribs.h"