diff options
author | Gabriel Scherer <gabriel.scherer@gmail.com> | 2014-08-06 15:17:07 +0000 |
---|---|---|
committer | Gabriel Scherer <gabriel.scherer@gmail.com> | 2014-08-06 15:17:07 +0000 |
commit | 97b302a1ce750c5fc1a5bd24283e2a8dbf1fe402 (patch) | |
tree | 539ea42fed8b26ea965ec7796ede4a5d179518a9 /yacc | |
parent | c8efe3409cc5104923c082cbfc1ac163ad1e5b03 (diff) |
Add missing Noreturn qualifiers
(patch by Peter Zotov, review by Max Mouratov)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@15057 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
Diffstat (limited to 'yacc')
-rw-r--r-- | yacc/defs.h | 44 |
1 files changed, 22 insertions, 22 deletions
diff --git a/yacc/defs.h b/yacc/defs.h index 0a823874f..32114ea56 100644 --- a/yacc/defs.h +++ b/yacc/defs.h @@ -312,45 +312,45 @@ extern action *add_reductions(int stateno, register action *actions); extern action *add_reduce(register action *actions, register int ruleno, register int symbol); extern void closure (short int *nucleus, int n); extern void create_symbol_table (void); -extern void default_action_error (void); +extern void default_action_error (void) Noreturn; extern void done (int k) Noreturn; -extern void entry_without_type (char *s); -extern void fatal (char *msg); +extern void entry_without_type (char *s) Noreturn; +extern void fatal (char *msg) Noreturn; extern void finalize_closure (void); extern void free_parser (void); extern void free_symbol_table (void); extern void free_symbols (void); -extern void illegal_character (char *c_cptr); -extern void illegal_token_ref (int i, char *name); +extern void illegal_character (char *c_cptr) Noreturn; +extern void illegal_token_ref (int i, char *name) Noreturn; extern void lalr (void); extern void lr0 (void); extern void make_parser (void); -extern void no_grammar (void); -extern void no_space (void); -extern void open_error (char *filename); +extern void no_grammar (void) Noreturn; +extern void no_space (void) Noreturn; +extern void open_error (char *filename) Noreturn; extern void output (void); -extern void over_unionized (char *u_cptr); +extern void over_unionized (char *u_cptr) Noreturn; extern void prec_redeclared (void); -extern void polymorphic_entry_point(char *s); +extern void polymorphic_entry_point(char *s) Noreturn; extern void reader (void); extern void reflexive_transitive_closure (unsigned int *R, int n); extern void reprec_warning (char *s); extern void retyped_warning (char *s); extern void revalued_warning (char *s); extern void set_first_derives (void); -extern void syntax_error (int st_lineno, char *st_line, char *st_cptr) Noreturn, terminal_lhs (int s_lineno); -extern void terminal_start (char *s); -extern void tokenized_start (char *s); -extern void too_many_entries (void); +extern void syntax_error (int st_lineno, char *st_line, char *st_cptr) Noreturn, terminal_lhs (int s_lineno) Noreturn; +extern void terminal_start (char *s) Noreturn; +extern void tokenized_start (char *s) Noreturn; +extern void too_many_entries (void) Noreturn; extern void undefined_goal (char *s); extern void undefined_symbol (char *s); -extern void unexpected_EOF (void); -extern void unknown_rhs (int i); -extern void unterminated_action (int a_lineno, char *a_line, char *a_cptr); -extern void unterminated_comment (int c_lineno, char *c_line, char *c_cptr); -extern void unterminated_string (int s_lineno, char *s_line, char *s_cptr); -extern void unterminated_text (int t_lineno, char *t_line, char *t_cptr); -extern void unterminated_union (int u_lineno, char *u_line, char *u_cptr); -extern void used_reserved (char *s); +extern void unexpected_EOF (void) Noreturn; +extern void unknown_rhs (int i) Noreturn; +extern void unterminated_action (int a_lineno, char *a_line, char *a_cptr) Noreturn; +extern void unterminated_comment (int c_lineno, char *c_line, char *c_cptr) Noreturn; +extern void unterminated_string (int s_lineno, char *s_line, char *s_cptr) Noreturn; +extern void unterminated_text (int t_lineno, char *t_line, char *t_cptr) Noreturn; +extern void unterminated_union (int u_lineno, char *u_line, char *u_cptr) Noreturn; +extern void used_reserved (char *s) Noreturn; extern void verbose (void); extern void write_section (char **section); |