From df0ed6c5a308540cb3869bdc32c671e8ab509347 Mon Sep 17 00:00:00 2001 From: Rafael Avila de Espindola Date: Mon, 14 Jul 2008 21:41:27 +0000 Subject: objc-act.c (synth_module_prologue): Use TREE_NO_WARNING instead of DECL_IN_SYSTEM_HEADER. 2007-07-14 Rafael Avila de Espindola * objc-act.c (synth_module_prologue): Use TREE_NO_WARNING instead of DECL_IN_SYSTEM_HEADER. 2007-07-14 Rafael Avila de Espindola * c-decl.c (diagnose_mismatched_decls): Don't warn if TREE_NO_WARNING is set. From-SVN: r137802 --- gcc/c-decl.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'gcc/c-decl.c') diff --git a/gcc/c-decl.c b/gcc/c-decl.c index 0f190e12be8..89430cbf3e1 100644 --- a/gcc/c-decl.c +++ b/gcc/c-decl.c @@ -1258,7 +1258,10 @@ diagnose_mismatched_decls (tree newdecl, tree olddecl, header. (Conflicting redeclarations were handled above.) */ if (TREE_CODE (newdecl) == TYPE_DECL) { - if (DECL_IN_SYSTEM_HEADER (newdecl) || DECL_IN_SYSTEM_HEADER (olddecl)) + if (DECL_IN_SYSTEM_HEADER (newdecl) + || DECL_IN_SYSTEM_HEADER (olddecl) + || TREE_NO_WARNING (newdecl) + || TREE_NO_WARNING (olddecl)) return true; /* Allow OLDDECL to continue in use. */ error ("redefinition of typedef %q+D", newdecl); -- cgit v1.2.1