From 574872ff83ca439f589a9f98d8076bdb2b8d91d6 Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Sat, 28 Mar 2009 18:23:08 +0100 Subject: re PR c++/39554 (-Wdisallowed-function-list fails when #including ) PR c++/39554 * opts.c (warning_disallowed_functions, warn_disallowed_functions, warn_if_disallowed_function_p): Removed. (common_handle_option): Don't handle OPT_Wdisallowed_function_list_. * c-parser.c (c_parser_postfix_expression_after_primary): Don't call warning_if_disallowed_function_p. * flags.h (warn_if_disallowed_function_p, warn_disallowed_functions): Removed. * common.opt (Wdisallowed-function-list=): Removed. * doc/invoke.texi (-Wdisallowed-function-list=): Removed. * parser.c (cp_parser_postfix_expression): Don't call warning_if_disallowed_function_p. * gcc.dg/wdisallowed-functions-1.c: Removed. * gcc.dg/wdisallowed-functions-2.c: Removed. * gcc.dg/wdisallowed-functions-3.c: Removed. * g++.dg/warn/Wdisallowed-functions-1.C: Removed. * g++.dg/warn/Wdisallowed-functions-2.C: Removed. * g++.dg/warn/Wdisallowed-functions-3.C: Removed. From-SVN: r145198 --- gcc/flags.h | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) (limited to 'gcc/flags.h') diff --git a/gcc/flags.h b/gcc/flags.h index 6bc5dd7..e406bf1 100644 --- a/gcc/flags.h +++ b/gcc/flags.h @@ -1,6 +1,6 @@ /* Compilation switch flag definitions for GCC. Copyright (C) 1987, 1988, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2002, - 2003, 2004, 2005, 2006, 2007, 2008 + 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc. This file is part of GCC. @@ -310,13 +310,6 @@ extern enum stack_check_type flag_stack_check; instrumentation. */ extern bool flag_instrument_functions_exclude_p (tree fndecl); -/* Emit warning if the function call is disallowed under - -Wdisallowed-function-list=... */ -extern void warn_if_disallowed_function_p (const_tree fncall); - -/* True, if the -Wdisallowed-function-list=... option has been specified. */ -extern bool warn_disallowed_functions; - /* True if the given mode has a NaN representation and the treatment of NaN operands is important. Certain optimizations, such as folding x * 0 into 0, are not correct for NaN operands, and are normally -- cgit v1.1