• law's avatar
    This change is from an idea suggested by Arthur David Olson. · d1f11193
    law authored
    	* c-common.c (decl_attributes, record_function_format,
    	check_format_info, init_function_format_info):
    	Add support for strftime format checking.
    	(enum format_type): New type.
    	(record_function_format): Now static, and takes value of type
    	enum format_type instead of int.
    	(time_char_table): New constant.
    	(struct function_format_info): format_type member renamed from is_scan.
    	(check_format_info): Use `warning' rather than sprintf followed by
    	`warning', to avoid mishandling `%' in warnings.
    	Change `pedwarn' to `warning', since these warnings do not necessarily
    	mean the program does not conform to the C Standard, as the code
    	need not be executed.
    	* c-tree.h (record_function_format): Remove decl; no longer extern.
    	* extend.texi: Add documentation for strftime format checking.
    
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19151 138bc75d-0d04-0410-961f-82ee72b054a4
    d1f11193
c-tree.h 21 KB